Class: Asdawqw::AvailableCount
- Defined in:
- lib/asdawqw/models/available_count.rb
Overview
AvailableCount Model.
Instance Attribute Summary collapse
-
#begin_date ⇒ Date
Beginning date of date range for which count is applied.
-
#count ⇒ Integer
Number of available rooms.
-
#end_date ⇒ Date
End date of date range for which count is applied.
Class Method Summary collapse
-
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
-
.names ⇒ Object
A mapping from model property names to API property names.
Instance Method Summary collapse
-
#initialize(begin_date = nil, end_date = nil, count = nil) ⇒ AvailableCount
constructor
A new instance of AvailableCount.
Methods inherited from BaseModel
Constructor Details
#initialize(begin_date = nil, end_date = nil, count = nil) ⇒ AvailableCount
Returns a new instance of AvailableCount.
32 33 34 35 36 37 38 |
# File 'lib/asdawqw/models/available_count.rb', line 32 def initialize(begin_date = nil, end_date = nil, count = nil) @begin_date = begin_date @end_date = end_date @count = count end |
Instance Attribute Details
#begin_date ⇒ Date
Beginning date of date range for which count is applied. Date should be in format “yyyy-MM-dd”
12 13 14 |
# File 'lib/asdawqw/models/available_count.rb', line 12 def begin_date @begin_date end |
#count ⇒ Integer
Number of available rooms
21 22 23 |
# File 'lib/asdawqw/models/available_count.rb', line 21 def count @count end |
#end_date ⇒ Date
End date of date range for which count is applied. Date should be in format “yyyy-MM-dd”
17 18 19 |
# File 'lib/asdawqw/models/available_count.rb', line 17 def end_date @end_date end |
Class Method Details
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/asdawqw/models/available_count.rb', line 41 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. begin_date = hash['beginDate'] end_date = hash['endDate'] count = hash['count'] # Create object from extracted values. AvailableCount.new(begin_date, end_date, count) end |
.names ⇒ Object
A mapping from model property names to API property names.
24 25 26 27 28 29 30 |
# File 'lib/asdawqw/models/available_count.rb', line 24 def self.names @_hash = {} if @_hash.nil? @_hash['begin_date'] = 'beginDate' @_hash['end_date'] = 'endDate' @_hash['count'] = 'count' @_hash end |