lib/quick_travel/accommodation.rb in quicktravel_client-1.1.2 vs lib/quick_travel/accommodation.rb in quicktravel_client-2.0.0
- old
+ new
@@ -2,24 +2,10 @@
require 'quick_travel/bed_configuration'
require 'quick_travel/room_facility'
module QuickTravel
class Accommodation < Adapter
- # TODO: find a dynamic way to provide getter/setters for all data members instead of writing all of them.
-
- attr_accessor :book_before_level, :book_before_units, :bookable_individually, :bookable_online, :booking_notes, :code, :created_at
- attr_accessor :days_before_inventory_expires, :default_capacity, :deposit_id, :disclaimer_id, :expiry_level, :expiry_units, :fare_basis_pointer_id
- attr_accessor :frequent_traveller_points_multiplier, :guardian_minimum_age, :id, :inline_cost_in_cents, :inline_price_in_cents, :inline_pricing
- attr_accessor :inventory_type, :active, :location_id, :masterpoint_resource_id, :maximum_occupancy, :maximum_passengers, :maximum_passengers_online
- attr_accessor :maximum_weight, :minimum_age, :minimum_passengers, :name, :no_expiry, :non_commissionable, :on_request_after_inventory_expiration
- attr_accessor :overriding_passenger_ticket_format_id, :overriding_reservation_ticket_format_id, :overriding_vehicle_ticket_format_id
- attr_accessor :product_type_id, :property_id, :property_type_id, :reason_required, :report_changes, :required_number_of_vehicles
- attr_accessor :resource_category_id, :restrict_to_client_types, :star_rating, :type, :unlimited_uses, :updated_at, :uses, :vendor_id
- attr_accessor :availability, :minimum_bookable_duration, :description,
- :minimum_price, :nightly_price
- attr_accessor :on_request
- attr_accessor :error
-
+ attr_reader :error
attr_reader :bed_configurations, :room_facilities
MAX_DAYS = 8
def bed_configurations=(hash_array)