Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Hashクラス > default_proc
default_proc -> Proc | nil
[permalink][rdoc]ハッシュのデフォルト値を返す Proc オブジェクトを返します。 ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。
h = Hash.new {|hash, key| "The #{key} not exist in #{hash.inspect}"} p h.default #=> nil p block = h.default_proc #=> #<Proc:0x0x401a9ff4> p block.call({},:foo) #=> "The foo not exist in {}" h = Hash.new("default") p h.default #=> "default" p h.default_proc #=> nil
[SEE_ALSO] Hash#default