るりまサーチ

最速Rubyリファレンスマニュアル検索!
1657件ヒット [1-100件を表示] (0.016秒)
トップページ > クエリ:Single[x]

別のキーワード

  1. tracer single
  2. ruby single
  3. psych single_quoted
  4. scalar single_quoted
  5. ssl op_single_dh_use

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

SingleForwardable#def_single_delegator(accessor, method, ali = method) -> () (26101.0)

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

...のオブジェクトの method へ処理が委譲されるようになります。

委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。

def_delegator は def_singleton_delegator の別名になります。

@see SingleForwardable#def_delegators...

SingleForwardable#def_single_delegators(accessor, *methods) -> () (26101.0)

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

..._delegators は def_singleton_delegators の別名になります。

また、以下の 2 つの例は同じ意味です。

def_delegators :@records, :size, :<<, :map

def_delegator :@records, :size
def_delegator :@records, :<<
def_delegator :@records, :map

@see SingleForwardable#def_dele...

SingleForwardable#single_delegate(hash) -> () (26101.0)

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

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

@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。

@see Forwardable#delegate

SingleForwardable (26006.0)

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

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

例:

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

また、SingleForwardable はクラスやモジュールに対して以下のようにする事もできます。

require...
...end
end

module Facade
extend SingleForwardable
def_delegator :Implementation, :service
end

Facade.service # => serviced!

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

Singleton (26000.0)

Singleton パターンを提供するモジュールです。

...Singleton パターンを提供するモジュールです。

Mix-in により singleton パターンを提供します。

Single
ton モジュールを include することにより、クラスは
高々ひとつのインスタンスしか持たないことが保証されます。

Single
ton を M...
...quire 'singleton'

class SomeSingletonClass
include Singleton
#....
end

a = SomeSingletonClass.instance
b = SomeSingletonClass.instance # a and b are same object
p [a,b] # => [#<SomeSingletonClass:0x0000562e6e18ddd0>, #<SomeSingletonClass:0x0000562e6e18ddd0>]
a = SomeSingletonCla...
...ss.new # => NoMethodError (private method `new' called for SomeSingletonClass:Class)...

絞り込み条件を変える

SingleForwardable#def_delegator(accessor, method, ali = method) -> () (23001.0)

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

...のオブジェクトの method へ処理が委譲されるようになります。

委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。

def_delegator は def_singleton_delegator の別名になります。

@see SingleForwardable#def_delegators...

SingleForwardable#def_delegators(accessor, *methods) -> () (23001.0)

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

..._delegators は def_singleton_delegators の別名になります。

また、以下の 2 つの例は同じ意味です。

def_delegators :@records, :size, :<<, :map

def_delegator :@records, :size
def_delegator :@records, :<<
def_delegator :@records, :map

@see SingleForwardable#def_dele...

SingleForwardable#delegate(hash) -> () (23001.0)

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

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

@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。

@see Forwardable#delegate

Singleton#clone (23000.0)

@raise TypeError このメソッドを呼び出した場合に発生します。

@raise TypeError このメソッドを呼び出した場合に発生します。
<< 1 2 3 ... > >>