612件ヒット
[201-300件を表示]
(0.096秒)
クラス
- BasicObject (48)
- Class (12)
- Enumerator (84)
-
Enumerator
:: Lazy (48) - Exception (12)
- Fiber (12)
- Method (66)
- Module (36)
- NoMethodError (12)
- Object (120)
- OptionParser (24)
- Proc (6)
- String (12)
-
WIN32OLE
_ EVENT (36)
モジュール
- Enumerable (24)
- Kernel (36)
-
Rake
:: TaskManager (24)
キーワード
- % (12)
- === (8)
- [] (12)
-
_ _ send _ _ (24) - allocate (12)
- call (24)
-
class
_ exec (12) -
create
_ rule (12) - curry (22)
-
define
_ task (12) - each (48)
-
each
_ with _ index (24) -
enum
_ for (48) - file (12)
- handler= (12)
- initialize (12)
-
instance
_ exec (12) -
method
_ missing (12) -
module
_ exec (12) -
next
_ values (12) -
on
_ event (12) -
on
_ event _ with _ outargs (12) - parse (24)
-
public
_ send (24) -
respond
_ to _ missing? (12) -
ruby2
_ keywords (18) - rule (12)
- send (24)
- task (12)
-
to
_ enum (48) -
to
_ json (12) - transfer (12)
-
with
_ object (24)
検索結果
先頭5件
-
Enumerator
# each(*args) { . . . } -> object (147.0) -
生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。
...します。
*args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。
ブロック付きで呼び出された場合は、
生成時に指定したイテレータの戻り値をそのまま返します。
@param args 末尾へ追......an).each(/\w+/).to_a # => ["Hello", "world"]
obj = Object.new
def obj.each_arg(a, b=:b, *rest)
yield a
yield b
yield rest
:method_returned
end
enum = obj.to_enum :each_arg, :a, :x
enum.each.to_a # => [:a, :x, []]
enum.each.equal?(enum) # => true
enum.each { |elm... -
Module
# class _ exec(*args) {|*vars| . . . } -> object (143.0) -
与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
...与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの......ます。
@param args ブロックに渡す引数を指定します。
//emlist[例][ruby]{
class Thing
end
c = 1
Thing.class_exec{
def hello()
"Hello there!"
end
define_method(:foo) do # ローカル変数がブロックの外側を参照している
c
end
}
t = Thing.new... -
Module
# module _ exec(*args) {|*vars| . . . } -> object (143.0) -
与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
...与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。
モジュールのコンテキストで評価するとは、実行中そのモジュールが self になるということです。
つまり、そのモジュールの......ます。
@param args ブロックに渡す引数を指定します。
//emlist[例][ruby]{
class Thing
end
c = 1
Thing.class_exec{
def hello()
"Hello there!"
end
define_method(:foo) do # ローカル変数がブロックの外側を参照している
c
end
}
t = Thing.new... -
BasicObject
# method _ missing(name , *args) -> object (138.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...@param args 未定義メソッドに渡された引数です。
@return ユーザー定義の method_missing メソッドの返り値が未定義メソッドの返り値で
あるかのように見えます。
//emlist[例][ruby]{
class Foo
def initialize(data)
@data = data
end
def met......ame.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super
end
end
end
dic = Foo.new({:English => %w(zero one two), :Esperanto => %w(nulo unu du)})
dic.find_2_in :Esperanto #=> "du"
//}
[注意... -
WIN32OLE
_ EVENT # on _ event(event = nil) {|*args| . . . } -> () (138.0) -
イベント通知を受けるブロックを登録します。
...。イベント名は大文
字小文字を区別します。省略時にはすべてのイベントが対象となります。
@param args サーバがイベント通知時に指定した引数です。
eventパラメータを省略した場合、第1引数にはイベン......メソッ
ド名が文字列で与えられます。引数の変更が必要な場合は、
WIN32OLE_EVENT#on_event_with_outargsを利用してください。
@raise WIN32OLERuntimeError WIN32OLE_EVENT#unadviseによってイベン
トソースと......ternetExplorer.Application')
ev = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
ev.on_event("NavigateComplete2") do |browser, url|
puts url
end
同じオブジェクトに対してeventパラメータを指定したブロックと指定しないブ
ロックが混在している場合、... -
Kernel
# file(*args) { . . . } -> Rake :: FileTask (132.0) -
ファイルタスクを定義します。
... args ファイル名と依存ファイル名を指定します。
例:
file "config.cfg" => ["config.template"] do
open("config.cfg", "w") do |outfile|
open("config.template") do |infile|
while line = infile.gets
outfile.puts line
end
end
end......
end
@see Rake::Task.define_task... -
Object
# initialize(*args , &block) -> object (132.0) -
ユーザ定義クラスのオブジェクト初期化メソッド。
...ate に設定され
ます。
@param args 初期化時の引数です。
@param block 初期化時のブロック引数です。必須ではありません。
//emlist[][ruby]{
class Foo
def initialize name
puts "initialize Foo"
@name = name
end
end
class Bar < Foo
def initialize na......me, pass
puts "initialize Bar"
super name
@pass = pass
end
end
it = Bar.new('myname','0500')
p it
#=> initialize Bar
# initialize Foo
# #<Bar:0x2b68f08 @name="myname", @pass="0500">
//}
@see Class#new... -
Enumerator
:: Lazy # enum _ for(method = :each , *args) -> Enumerator :: Lazy (131.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...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
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.re... -
Enumerator
:: Lazy # to _ enum(method = :each , *args) -> Enumerator :: Lazy (131.0) -
Object#to_enum と同じですが、Enumerator::Lazy を返します。
...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
end
end
r = 1..10
p r.map{|n| n**2}.repeat(2).first(5)
#=> [1, 1, 4, 4, 9]
r = 1..Float::INFINITY
p r.lazy.map{|n| n**2}.re...