るりまサーチ

最速Rubyリファレンスマニュアル検索!
210件ヒット [101-200件を表示] (0.023秒)

別のキーワード

  1. _builtin end
  2. ripper end_seen?
  3. _builtin exclude_end?
  4. _builtin end_with?
  5. range end

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 > >>

Thread::Queue#pop(non_block = false) -> object (43.0)

キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。

...ource = q.pop
puts resource
end

end


[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}

th1.join
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = Queue.new

th1 = Thread.start do
while resource = q.pop
puts resource
end

end


[:resource1, :resource2, :re...
...source3, nil].each { |r|
q.push(r)
}

begin
th1.join
q.pop(true)
rescue => e
p e
end


# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}...

Thread::Queue#shift(non_block = false) -> object (43.0)

キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。

...ource = q.pop
puts resource
end

end


[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}

th1.join
//}

//emlist[例: nonblock = true][ruby]{
require 'thread'

q = Queue.new

th1 = Thread.start do
while resource = q.pop
puts resource
end

end


[:resource1, :resource2, :re...
...source3, nil].each { |r|
q.push(r)
}

begin
th1.join
q.pop(true)
rescue => e
p e
end


# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}...

Forwardable#def_delegator(accessor, method, ali = method) -> () (25.0)

メソッドの委譲先を設定します。

.../emlist[例][ruby]{
require 'forwardable'

class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end


def_delegator :@queue, :push, :mypush
end


q = MyQueue.new
q.mypush 42
q.queue # => [42]
q.push 23 # => NoMethodError
//}

@see Forwardable#def_delegators...

Forwardable#def_instance_delegator(accessor, method, ali = method) -> () (25.0)

メソッドの委譲先を設定します。

.../emlist[例][ruby]{
require 'forwardable'

class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end


def_delegator :@queue, :push, :mypush
end


q = MyQueue.new
q.mypush 42
q.queue # => [42]
q.push 23 # => NoMethodError
//}

@see Forwardable#def_delegators...

Kernel#DelegateClass(superclass) -> object (19.0)

クラス superclass のインスタンスへメソッドを委譲するクラスを定義し、 そのクラスを返します。

...ラスを定義し、
そのクラスを返します。

@param superclass 委譲先となるクラス

例:

//emlist{
require 'delegate'

class ExtArray < DelegateClass(Array)
def initialize
super([])
end

end

a = ExtArray.new
p a.class # => ExtArray
a.push 25
p a # => [25]
//}...

絞り込み条件を変える

Kernel#enable_config(config, default) -> bool | String (13.0)

configure のオプションを検査します。

...義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require 'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end
...

Kernel#enable_config(config, default) {|config, default| ... } -> bool | String (13.0)

configure のオプションを検査します。

...義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require 'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end
...

Kernel#with_config(config, default = nil) -> bool | String (13.0)

configure のオプションを検査します。

...定義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require 'mkmf'
if with_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end
...

Kernel#with_config(config, default = nil) {|config, default| ... } -> bool | String (13.0)

configure のオプションを検査します。

...定義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require 'mkmf'
if with_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end
...
<< < 1 2 3 > >>