以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2014/08/01/234621より取得しました。


メソッドにハッシュを渡してオプションっぽく使う

メソッドにハッシュを渡してオプションっぽく使う事ができます。

def functionA(num, option = {})
  puts "hoge!"  if option.key? :hoge
  puts "fuga!!" if option.key? :fuga
  puts num
end

結果は

functionA(8, hoge: 'as', fuga: 'nya')
# hoge!
# fuga!!
# 8

functionA(1, hoge: 'as')
#hoge!
#1

一個のメソッドであまりゴチャゴチャするとよろしく無いのですが...
ワインライナーなんかでは使い勝手があるかもしれません




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2014/08/01/234621より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14