Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Rubyベストプラクティス | 美しいAPI設計 | 順序付き引数

概要

順序付き引数

内容

Rubyの引数について。
一番標準的な順序付き引数。
複数の引数はどれも常に必須であり、指定順序に依存するパターン。
指定される引数が常に決まっているような場合に利用される。

サンプル

# encoding: utf-8

class Hoge
  def hogerized_message(header_message, body_message)
    "#{header_message}_hoge_#{body_message}"
  end
end

p Hoge.new.hogerized_message "header", "body"
# p Hoge.new.hogerized_message "header" # => 引数が不足するとエラー

出力

"header_hoge_body"