種類
- インスタンスメソッド (474)
- 特異メソッド (245)
- モジュール関数 (66)
クラス
- BasicObject (44)
- Class (11)
- Data (14)
- Enumerator (73)
-
Enumerator
:: Chain (12) -
Enumerator
:: Lazy (60) - Fiber (3)
- IO (154)
- Method (40)
- Module (22)
- NoMethodError (28)
- Object (99)
-
RubyVM
:: InstructionSequence (11) - String (11)
- Struct (44)
- UnboundMethod (10)
モジュール
- Enumerable (72)
- Kernel (66)
- Process (11)
キーワード
- % (11)
- === (7)
- [] (26)
-
_ _ send _ _ (22) -
bind
_ call (10) - call (22)
-
class
_ exec (11) - define (4)
- each (56)
-
each
_ with _ index (22) -
each
_ with _ object (11) - entries (11)
-
enum
_ for (44) - exec (33)
- force (11)
- initialize (11)
-
instance
_ exec (11) -
method
_ missing (11) -
module
_ exec (11) - new (72)
- popen (154)
-
public
_ send (22) - send (22)
- spawn (22)
- system (22)
-
to
_ a (22) -
to
_ enum (44) -
to
_ h (17) - transfer (3)
- with (2)
-
with
_ index (16) -
with
_ object (11)
検索結果
先頭5件
- NoMethodError
# args -> [object] - Object
# enum _ for(method = :each , *args) {|*args| . . . } -> Enumerator - Object
# to _ enum(method = :each , *args) {|*args| . . . } -> Enumerator - Enumerator
:: Chain # each(*args) { |*args| . . . } -> object - Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy
-
NoMethodError
# args -> [object] (32209.0) -
メソッド呼び出しに使われた引数を配列で返します。
...メソッド呼び出しに使われた引数を配列で返します。
例:
begin
foobar(1,2,3)
rescue NoMethodError
p $!
p $!.name
p $!.args
end
# => #<NoMethodError: undefined method `foobar' for main:Object>
:foobar
[1, 2, 3]... -
Object
# enum _ for(method = :each , *args) {|*args| . . . } -> Enumerator (8436.0) -
Enumerator.new(self, method, *args) を返します。
...r.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出すメソ.......to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}
//emlist[例(ブロックを指定する場合)][ruby]{
module Enumerable
def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do... -
Object
# to _ enum(method = :each , *args) {|*args| . . . } -> Enumerator (8436.0) -
Enumerator.new(self, method, *args) を返します。
...r.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出すメソ.......to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}
//emlist[例(ブロックを指定する場合)][ruby]{
module Enumerable
def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do... -
Enumerator
:: Chain # each(*args) { |*args| . . . } -> object (8421.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerator
:: Lazy # enum _ for(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (8408.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0
if block_given?
each do |*val|
n.times { yield *val }
end
else
to_enum(:repeat, n)
end
en... -
Enumerator
:: Lazy # to _ enum(method = :each , *args) {|*args| block} -> Enumerator :: Lazy (8408.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...][ruby]{
module Enumerable
# 要素をn回ずつ繰り返すメソッド
# 例:[1,2,3].repeat(2) #=> [1,1,2,2,3,3]
def repeat(n)
raise ArgumentError if n < 0
if block_given?
each do |*val|
n.times { yield *val }
end
else
to_enum(:repeat, n)
end
en... -
IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (8344.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...チャで cmdname を含む場合)には *args
がサブプロセスの引数として使われます。この場合には *args はシェルでの
ワイルドカード展開などはなされません。
配列内に配列を指定することで、arg0(みせかけのプログラム名)を指定......。シェルを経由して実行されます。
@param cmdname コマンド名を文字列で指定します
@param arg0 みせかけのコマンド名を指定します
@param args コマンドのパラメータを文字列で指定します
@param execopt プロセス実行に関するオプシ... -
IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) {|f| . . . } -> object (8344.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...チャで cmdname を含む場合)には *args
がサブプロセスの引数として使われます。この場合には *args はシェルでの
ワイルドカード展開などはなされません。
配列内に配列を指定することで、arg0(みせかけのプログラム名)を指定......。シェルを経由して実行されます。
@param cmdname コマンド名を文字列で指定します
@param arg0 みせかけのコマンド名を指定します
@param args コマンドのパラメータを文字列で指定します
@param execopt プロセス実行に関するオプシ... -
IO
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (8344.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...チャで cmdname を含む場合)には *args
がサブプロセスの引数として使われます。この場合には *args はシェルでの
ワイルドカード展開などはなされません。
配列内に配列を指定することで、arg0(みせかけのプログラム名)を指定......。シェルを経由して実行されます。
@param cmdname コマンド名を文字列で指定します
@param arg0 みせかけのコマンド名を指定します
@param args コマンドのパラメータを文字列で指定します
@param execopt プロセス実行に関するオプシ... -
IO
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) {|f| . . . } -> object (8344.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...チャで cmdname を含む場合)には *args
がサブプロセスの引数として使われます。この場合には *args はシェルでの
ワイルドカード展開などはなされません。
配列内に配列を指定することで、arg0(みせかけのプログラム名)を指定......。シェルを経由して実行されます。
@param cmdname コマンド名を文字列で指定します
@param arg0 みせかけのコマンド名を指定します
@param args コマンドのパラメータを文字列で指定します
@param execopt プロセス実行に関するオプシ...