Class: HotelBeds::Parser::RoomGrouper
- Inherits:
-
Object
- Object
- HotelBeds::Parser::RoomGrouper
- Defined in:
- lib/hotel_beds/parser/room_grouper.rb
Instance Attribute Summary collapse
-
#requested_rooms ⇒ Object
readonly
Returns the value of attribute requested_rooms.
-
#response_rooms ⇒ Object
readonly
Returns the value of attribute response_rooms.
Instance Method Summary collapse
- #groups ⇒ Object
-
#initialize(requested_rooms, response_rooms) ⇒ RoomGrouper
constructor
A new instance of RoomGrouper.
Constructor Details
#initialize(requested_rooms, response_rooms) ⇒ RoomGrouper
Returns a new instance of RoomGrouper.
8 9 10 11 12 |
# File 'lib/hotel_beds/parser/room_grouper.rb', line 8 def initialize(requested_rooms, response_rooms) self.requested_rooms = requested_rooms self.response_rooms = response_rooms freeze end |
Instance Attribute Details
#requested_rooms ⇒ Object
Returns the value of attribute requested_rooms.
5 6 7 |
# File 'lib/hotel_beds/parser/room_grouper.rb', line 5 def requested_rooms @requested_rooms end |
#response_rooms ⇒ Object
Returns the value of attribute response_rooms.
5 6 7 |
# File 'lib/hotel_beds/parser/room_grouper.rb', line 5 def response_rooms @response_rooms end |
Instance Method Details
#groups ⇒ Object
14 15 16 17 |
# File 'lib/hotel_beds/parser/room_grouper.rb', line 14 def groups combinations = build_combinations() unique_combinations((combinations)) end |