ruby2-0のキーワード引数で面倒事からさようなら

# ウェルカムメッセージ (Ex. 'こんにちは、太郎さん') を生成する.
def welcome_message(message, options={})
  # デフォルト値とマージする.
  default_options = {name: 'ゲスト'}
  options = default_options.merge(options)

  # 許可していないキーが渡された場合のチェックは面倒なので省略しよう…

  # 表示用のメッセージを構築する.
  "#{message}#{options[:name]}さん"
end
# ウェルカムメッセージ (Ex. 'こんにちは、太郎さん') を生成する.
def welcome_message(message, name: 'ゲスト')
  # 表示用のメッセージを構築する.
  "#{message}#{name}さん"
end

results matching ""

    No results matching ""