るりまサーチ

最速Rubyリファレンスマニュアル検索!
803件ヒット [1-100件を表示] (0.069秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Class#new(*args, &block) -> object (18244.0)

自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。

...す。

new
は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。

@
param args Object#initialize に渡される引数を指定します。

@
param block Object#initialize に渡されるブロックを指定します。

//emlist[例][ruby]{
# Clas...
...s クラスのインスタンス、C クラスを生成
C = Class.new # => C

# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}...

Rake::TaskArguments#new_scope(names) -> Rake::TaskArguments (9250.0)

与えられたパラメータ名のリストを使用して新しい Rake::TaskArguments を作成します。

...askArguments を作成します。

@
param names パラメータ名のリストを指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
arg
uments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
new
_argum...
...ents = arguments.new_scope(["name3", "name4"])
p new_arguments # => #<Rake::TaskArguments >
p new_arguments.names # => ["name3", "name4"]
end
//}...

OptionParser#default_argv=(argv) (6225.0)

自身がデフォルトでパースする引数を文字列の配列で指定します。

...す。

@
param argv デフォルトでパースしたい文字列の配列を指定します。

//emlist[例][ruby]{
require "optparse"

config = {}
opts = OptionParser.new
opts.on("-r", "--require LIBRARY"){|lib| config[:lib] = lib }

# パラメーター指定なしで実行
opts.default_argv # =...
...> []
opts.parse!
p config # => {}

opts.default_argv = ["--require", "lib1"] # => ["--require", "lib"]
opts.default_argv # => ["--require", "param1"]
opts.parse!
p config # => {:lib=>"lib1"}
//}...

OptionParser#default_argv -> [String] (6125.0)

自身がデフォルトでパースする引数を文字列の配列で返します。

...列の配列で返します。

@
param argv デフォルトでパースする文字列の配列を返します。

//emlist[例][ruby]{
require "optparse"

opts = OptionParser.new

# --hoo param1 --bar param2 をパラメーターに指定して実行
opts.default_argv # => ["--foo", "param1", "--ba...

Rake::TaskArguments#[](key) -> object (3025.0)

与えられたパラメータ名に対応する値を返します。

...す。

@
param key パラメータの名前を指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
arg
uments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arg
uments["name1"] # => "value1"
arg
uments[...

絞り込み条件を変える

Rake::TaskArguments#with_defaults(defaults) -> Hash (3025.0)

パラメータにデフォルト値をセットします。

...ットします。

@
param defaults デフォルト値として使用するキーと値を格納したハッシュを指定します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
arg
uments = Rake::TaskArguments.new(["name1", "name2"]...
..., ["value1", "value2"])
arg
uments.to_hash # => {:name1=>"value1", :name2=>"value2"}
arg
uments.with_defaults({ default_key: "default_value"}) # => {:default_key=>"default_value", :name1=>"value1", :name2=>"value2"}
arg
uments.to_hash...

Object#enum_for(method = :each, *args) {|*args| ... } -> Enumerator (259.0)

Enumerator.new(self, method, *args) を返します。

...Enumerator.new(self, method, *args) を返します。

ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。


@
param method メソッド名の文字列かシンボルです。
@
param args 呼び出...
...

//emlist[][ruby]{
str = "xyz"

enum = str.enum_for(:each_byte)
p(a = enum.map{|b| '%02x' % b }) #=> ["78", "79", "7a"]

# protects an array from being modified
a = [1, 2, 3]
p(a.to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}

//emlist[例(ブロックを指定する場合)][ruby]{
module Enumer...
...able
def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = size
sz * n if sz
e...

Object#to_enum(method = :each, *args) {|*args| ... } -> Enumerator (259.0)

Enumerator.new(self, method, *args) を返します。

...Enumerator.new(self, method, *args) を返します。

ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。


@
param method メソッド名の文字列かシンボルです。
@
param args 呼び出...
...

//emlist[][ruby]{
str = "xyz"

enum = str.enum_for(:each_byte)
p(a = enum.map{|b| '%02x' % b }) #=> ["78", "79", "7a"]

# protects an array from being modified
a = [1, 2, 3]
p(a.to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}

//emlist[例(ブロックを指定する場合)][ruby]{
module Enumer...
...able
def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = size
sz * n if sz
e...

OptionParser#order!(argv = self.default_argv, into: nil) -> [String] (249.0)

与えられた argv を順番に破壊的にパースします。 argv からオプションがすべて取り除かれます。 argv を返します。

...与えられた argv を順番に破壊的にパースします。
arg
v からオプションがすべて取り除かれます。
arg
v を返します。

オプションではないコマンドの引数(下の例で言うと somefile)に出会うと、パースを中断します。
ブロックが...
...を継続します。argv を返します。

下の例で言うと、コマンドの引数 somefile よりも後ろにオプションを置くことができません。
-b もコマンドのオプションではない引数として扱われてしまいます。

@
param argv パースしたい引...
...数を文字列の配列で指定します。

@
param into オプションを格納するハッシュを指定します。
指定したハッシュにはオプションの名前をキーとして、OptionParser#onに渡されたブロックの値が格納されます。
...
<< 1 2 3 ... > >>