Class: DuffelAPI::Resources::OfferPassenger
- Inherits:
-
BaseResource
- Object
- BaseResource
- DuffelAPI::Resources::OfferPassenger
- Defined in:
- lib/duffel_api/resources/offer_passenger.rb
Instance Attribute Summary collapse
- #age ⇒ String? readonly
- #family_name ⇒ String? readonly
- #given_name ⇒ String? readonly
- #id ⇒ String readonly
- #loyalty_programme_accounts ⇒ Array<Hash> readonly
- #type ⇒ String? readonly
Instance Method Summary collapse
-
#initialize(object, response = nil) ⇒ OfferPassenger
constructor
A new instance of OfferPassenger.
Methods inherited from BaseResource
Constructor Details
#initialize(object, response = nil) ⇒ OfferPassenger
Returns a new instance of OfferPassenger.
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 25 def initialize(object, response = nil) @object = object @type = object["type"] @loyalty_programme_accounts = object["loyalty_programme_accounts"] @id = object["id"] @given_name = object["given_name"] @family_name = object["family_name"] @age = object["age"] super(object, response) end |
Instance Attribute Details
#age ⇒ String? (readonly)
23 24 25 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 23 def age @age end |
#family_name ⇒ String? (readonly)
20 21 22 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 20 def family_name @family_name end |
#given_name ⇒ String? (readonly)
17 18 19 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 17 def given_name @given_name end |
#id ⇒ String (readonly)
14 15 16 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 14 def id @id end |
#loyalty_programme_accounts ⇒ Array<Hash> (readonly)
11 12 13 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 11 def loyalty_programme_accounts @loyalty_programme_accounts end |
#type ⇒ String? (readonly)
8 9 10 |
# File 'lib/duffel_api/resources/offer_passenger.rb', line 8 def type @type end |