Rubyで引数をkind_ofなどを使って型チェックしたほうが良いのでしょうか。
Hashの場合は更にその中身も不明です。
呼び出し側で調整したほうがいいのでしょうか。
よろしくお願い致します。
Ruby
1def initialize keys={} 2 keys = {} if keys.nil? 3 #@coll = self.class.collection 4 5 #hashがRailsのPlaceクラスから来た場合:mongodbから来た場合 6 @id = keys[:_id].nil? ? keys[:id] : keys[:_id].to_s 7 8 @address_components = [] 9 acs = keys[:address_components] ||= [] 10 acs.each do |ac| 11 @address_components << AddressComponent.new(ac) 12 end 13end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/09 04:16