るりまサーチ

最速Rubyリファレンスマニュアル検索!
1842件ヒット [1601-1700件を表示] (0.037秒)
トップページ > クエリ:Proc[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. _builtin to_proc
  2. _builtin proc
  3. proc curry
  4. httpserver mount_proc
  5. readline completion_proc

キーワード

検索結果

<< < ... 15 16 17 18 19 > >>

Hash#shift -> [object, object] | nil (7.0)

ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。

...り除かれた残りのハッシュに変更されます。

ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)
を返します(このとき、[key,value] という形式の値を返すわけではない...

Hash#values_at(*keys) -> [object] (7.0)

引数で指定されたキーに対応する値の配列を返します。

...引数が指定されなかった場合は、空の配列を返します。

//emlist[例][ruby]{
h = {1=>"a", 2=>"b", 3=>"c"}

p h.values_at(1,3,4) #=> ["a", "c", nil]
# [h[1], h[3] ,h[4]] と同じ
//}

@see Hash#[] , Hash.new, Hash#default, Hash#default_proc, Array#values_at...

LocalJumpError#exit_value -> object (7.0)

例外 LocalJumpError を発生する原因となった break や return に渡した値を返します。

...例外 LocalJumpError を発生する原因となった
break や return に渡した値を返します。

例:

def foo
proc
{ return 10 }
end

begin
foo.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: return from block-closure>
p err.reason...

LocalJumpError#reason -> Symbol (7.0)

例外を発生させた原因をシンボルで返します。

...返します。

返す値は以下のいずれかです。

* :break
* :redo
* :retry
* :next
* :return
* :noreason

例:

def foo
proc
{ return 10 }
end

begin
foo.call
rescue LocalJumpError => err
p err # => #<LocalJumpError: return from block-closur...

Logger#formatter=(formatter) (7.0)

ログを出力する際に使用するフォーマッターをセットします。

...ソッドを
持つオブジェクトを指定します。call メソッドの返り値は文字列にしてください。

//emlist[][ruby]{
require 'logger'
logger = Logger.new
logger.formatter = proc{|severity, datetime, progname, message|
"#{datetime}: #{message}\n"
}
//}...

絞り込み条件を変える

Method#parameters -> [object] (7.0)

Method オブジェクトの引数の情報を返します。

...t[例][ruby]{
m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
File.method(:symlink).parameters #=> req
//}

@see Proc#parameters...
...st[例][ruby]{
m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
File.method(:symlink).parameters #=> req
//}

@see Proc#parameters...

Method#source_location -> [String, Integer] | nil (7.0)

ソースコードのファイル名と行番号を配列で返します。

...す。

その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。

@see Proc#source_location

//emlist[例][ruby]{
# ------- /tmp/foo.rb ---------
class Foo
def foo; end
end
# ----- end of /tmp/foo.rb ----

require '/tmp/...

Module#define_method(name) { ... } -> Symbol (7.0)

インスタンスメソッド name を定義します。

...スの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を...

Module#define_method(name, method) -> Symbol (7.0)

インスタンスメソッド name を定義します。

...スの上で BasicObject#instance_eval されます。

@param name メソッド名を String または Symbol を指定します。

@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。

@return メソッド名を表す Symbol を...

Net::IMAP#add_response_handler(handler) -> () (7.0)

レスポンスハンドラを追加します。

...ンドラはメインのスレッドとは別のスレッドで
呼びだされることに注意してください。

例:

imap.add_response_handler do |resp|
p resp
end

@param handler 追加するハンドラ(Proc や Method オブジェクト)
@see Net::IMAP#remove_response_handler...

絞り込み条件を変える

<< < ... 15 16 17 18 19 > >>