Class: HotelBeds::Model::AvailableRoom
- Inherits:
-
Room
- Object
- Room
- HotelBeds::Model::AvailableRoom
show all
- Defined in:
- lib/hotel_beds/model/available_room.rb
Instance Method Summary
collapse
Methods inherited from Room
#group_key
#deep_attributes, included
Instance Method Details
#rates=(values) ⇒ Object
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/hotel_beds/model/available_room.rb', line 25
def rates=(values)
if values.kind_of?(Array)
prices = values.map do |attrs|
HotelBeds::Model::Price.new(attrs)
end
hash = prices.inject(Hash.new) do |result, price|
price.dates.each do |date|
result.merge!(date => price.amount)
end
result
end
super(hash)
else
super
end
end
|