るりまサーチ

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

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

モジュール

キーワード

検索結果

<< < 1 2 3 4 5 ... > >>

Object#singleton_method(name) -> Method (6200.0)

オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。

..."Hello, @iv = #{@iv}"
end
end

k = Demo.new(99)
def k.hi
"Hi, @iv = #{@iv}"
end
m = k.singleton_method(:hi) # => #<Method: #<Demo:0xf8b0c3c4 @iv=99>.hi>
m.call #=> "Hi, @iv = 99"
m = k.singleton_method(:hello) # => NameError
//}

@see Module#instance_method, Method, BasicObject#__send_...

PP.singleline_pp(obj, out=$>) -> object (6200.0)

指定されたオブジェクト obj を出力先 out に出力します。 ただし、インデントも改行もしません。 出力先 out を返します。

指定されたオブジェクト obj を出力先 out に出力します。
ただし、インデントも改行もしません。
出力先 out を返します。

@param obj 表示したいオブジェクトを指定します。

@param out 出力先を指定します。<< メソッドが定義されている必要があります。

PrettyPrint.singleline_format(output = &#39;&#39;, maxwidth = 79, newline = "\n", genspace = lambda{|n| &#39; &#39; * n}) {|pp| ...} -> object (6200.0)

PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。 PrettyPrint.format に似ていますが、改行しません。

PrettyPrint オブジェクトを生成し、それを引数としてブロックを実行します。
PrettyPrint.format に似ていますが、改行しません。

引数 maxwidth, newline と genspace は無視されます。ブロック中の breakable の実行は、
改行せずに text の実行であるかのように扱います。

@param output 出力先を指定します。output は << メソッドを持っていなければなりません。

@param maxwidth 無視されます。

@param newline 無視されます。

@param genspace 無視されます...

Singleton (6012.0)

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

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

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

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

Single
ton を M...
...ix-in したクラスの
クラスメソッド instance はその唯一のインスタンスを返します。

new は private メソッドに移され、外部から呼び出そうとするとエラーになります。

=== サンプルコード

require '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 = SomeSingletonClass.new # => NoMethodError (private method `ne...

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

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

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

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

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

@see SingleForwardable#def_delegators...

絞り込み条件を変える

SingleForwardable#def_delegators(accessor, *methods) -> () (3101.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) -> () (3101.0)

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

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

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

@see Forwardable#delegate

Singleton.instance -> object (3100.0)

そのクラスの唯一のインスタンスを返します。 最初に呼ばれたときはそのインスタンスを生成します。

...そのクラスの唯一のインスタンスを返します。
最初に呼ばれたときはそのインスタンスを生成します。

Single
ton を include したクラスで定義されますので、
正確には Singleton モジュールのメソッドではありません。...

manual page (3018.0)

manual page foo(1)という記述はマニュアルページの参照を示します(Unixでの話)。

...ださい。

UNIX 環境を触れない人は
* The Single UNIX Specification: http://www.unix.org/what_is_unix/single_unix_specification.html
* JM Project: https://linuxjm.osdn.jp/
* jpman プロジェクト: http://www.jp.freebsd.org/man-jp/
* X Japanese Documentation Project: http://xjman.ds...
<< < 1 2 3 4 5 ... > >>