Class: DuffelAPI::Resources::OfferPassenger

Inherits:
BaseResource show all
Defined in:
lib/duffel_api/resources/offer_passenger.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseResource

#api_response

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

#ageString? (readonly)

Returns:

  • (String, nil)


23
24
25
# File 'lib/duffel_api/resources/offer_passenger.rb', line 23

def age
  @age
end

#family_nameString? (readonly)

Returns:

  • (String, nil)


20
21
22
# File 'lib/duffel_api/resources/offer_passenger.rb', line 20

def family_name
  @family_name
end

#given_nameString? (readonly)

Returns:

  • (String, nil)


17
18
19
# File 'lib/duffel_api/resources/offer_passenger.rb', line 17

def given_name
  @given_name
end

#idString (readonly)

Returns:

  • (String)


14
15
16
# File 'lib/duffel_api/resources/offer_passenger.rb', line 14

def id
  @id
end

#loyalty_programme_accountsArray<Hash> (readonly)

Returns:

  • (Array<Hash>)


11
12
13
# File 'lib/duffel_api/resources/offer_passenger.rb', line 11

def loyalty_programme_accounts
  @loyalty_programme_accounts
end

#typeString? (readonly)

Returns:

  • (String, nil)


8
9
10
# File 'lib/duffel_api/resources/offer_passenger.rb', line 8

def type
  @type
end