RSpecコードのサンプルコードは次のとおりです。
describe Thing do
def create_thing(options)
thing = Thing.new
thing.set_status(options[:status])
thing
end
it "should do something when ok" do
thing = create_thing(:status => 'ok')
thing.do_fancy_stuff(1, true, :move => 'left', :obstacles => nil)
...
end
end
だから私の混乱は主にこの行にあります:
thing.set_status(options[:status])
したがって、create_thingメソッドには「オプション」パラメーターがあり、そのパラメーターのステータス部分を渡しますか?誰かがこの構文を簡単な言葉で説明できますか?