やったこと
キーワード引数を使ってみます。
確認環境
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]
調査
test.rb
class Sample
def initialize(params)
p params
# a を取りだす
p params[:a]
end
end
Sample.new(a: 111, b: 222)
出力結果
$ ruby test.rb
{:a=>111, :b=>222}
111
情報を探しても見つかりませんでしたが、関数の引数に ** を付きなくても キーワード引数のハッシュとして、扱えるようです。