るりまサーチ

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

別のキーワード

  1. ipaddr in4mask
  2. ipaddr in6mask
  3. ipaddr in6format
  4. socket sockaddr_in
  5. pstore in_transaction

ライブラリ

キーワード

検索結果

JSON::Ext::Generator::GeneratorMethods::String::Extend (21017.0)

Alias of JSON::Generator::GeneratorMethods::String::Extend

...Alias of JSON::Generator::GeneratorMethods::String::Extend...

JSON::Generator::GeneratorMethods::String::Extend (21001.0)

String に JSON で使用する特異メソッドを追加するためのモジュールです。

...String に JSON で使用する特異メソッドを追加するためのモジュールです。...

MonitorMixin (6031.0)

スレッドの同期機構としてのモニター機能を提供するモジュールです。

...クラスに Module#include したり、オブジェクトに
Object#extend したりすることでそのクラス/オブジェクトに
モニタ機能を追加します。

=== 例

//emlist[消費者、生産者問題の例][ruby]{
require 'monitor'

buf = []
buf.extend(MonitorMixin) # 配列...
...ロックを開放して待つ
print buf.shift # 配列が空でなくなった後ロックを取得してこの行を実行
end # ロックを開放
end
end

# producer
while line = ARGF.gets
buf.synchronize do # ロックする
buf.push(line) # 配列を変更(追加)
empty_c...
...MonitorMixin は初期化される必要があります。
上の例のように Object#extend を使って利用する場合は
自動的に初期化されます。

//emlist[extend する例][ruby]{
require 'monitor'
buf = []
buf.extend(MonitorMixin)
//}

しかし、MonitorMixin をクラス定...

SingleForwardable (6019.0)

オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。

...ジュールです。

=== 使い方

オブジェクトに対して extend して使います。

例:

require 'forwardable'
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...

また、SingleForwardable はクラスやモジュールに対して以下のよ...
...uts "serviced!"
end
end

module
Facade
extend
SingleForwardable
def_delegator :Implementation, :service
end

Facade.service # => serviced!

もし Forwardable と SingleForwardable の両方を使いたい場合、
def_instance_delegator と def_single_delegator メソッドの...

IRB::HistorySavingAbility (6017.0)

IRB::HistorySavingAbility を extend したオブジェクトに irb のヒス トリの読み込み、保存の機能を提供するモジュールです。

...IRB::HistorySavingAbility を extend したオブジェクトに irb のヒス
トリの読み込み、保存の機能を提供するモジュールです。...

絞り込み条件を変える

Warning (6007.0)

警告を出力するためのモジュールです。

...本モジュールは自身を extend するため、.warn メソッドも利用可能です。warn メソッドは Ruby が出力する全ての警告に対して呼び出されます。デフォルトでは全ての警告が $stderr に出力されます。

Warning.warn をオーバーライド...
...事ができます。例えばエラーメッセージのフィルタリングや、$stderr 以外に警告を出力といった変更が可能です。Warning.warn をオーバーライドする際は super を呼び出すとデフォルトの動作である $stderr への出力ができます。...

Forwardable (19.0)

クラスに対し、メソッドの委譲機能を定義するモジュールです。

...

クラスに対して Object#extend して使います。Module#include でないところに注意して下さい。

例:

require 'forwardable'
class Foo
extend
Forwardable

def_delegators("@out", "printf", "print")
def_delegators(:@in, :gets)
def_delegator(:@contents...
..., :[], "content_at")
end
f = Foo.new
f.printf ...
f.gets
f.content_at(1)...