Class: OnlinePayments::SDK::Domain::AirlinePassenger
- Inherits:
-
DataObject
- Object
- DataObject
- OnlinePayments::SDK::Domain::AirlinePassenger
- Defined in:
- lib/onlinepayments/sdk/domain/airline_passenger.rb
Instance Attribute Summary collapse
-
#airline_loyalty_status ⇒ String
The current value of airline_loyalty_status.
-
#first_name ⇒ String
The current value of first_name.
-
#passenger_type ⇒ String
The current value of passenger_type.
-
#surname ⇒ String
The current value of surname.
-
#surname_prefix ⇒ String
The current value of surname_prefix.
-
#title ⇒ Object
deprecated
Deprecated.
This field is not used by any payment product Title of the passenger (this property is used for fraud screening on the payment platform)
Instance Method Summary collapse
Methods inherited from DataObject
Instance Attribute Details
#airline_loyalty_status ⇒ String
Returns the current value of airline_loyalty_status.
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def airline_loyalty_status @airline_loyalty_status end |
#first_name ⇒ String
Returns the current value of first_name.
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def first_name @first_name end |
#passenger_type ⇒ String
Returns the current value of passenger_type.
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def passenger_type @passenger_type end |
#surname ⇒ String
Returns the current value of surname.
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def surname @surname end |
#surname_prefix ⇒ String
Returns the current value of surname_prefix.
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def surname_prefix @surname_prefix end |
#title ⇒ Object
Deprecated.
This field is not used by any payment product Title of the passenger (this property is used for fraud screening on the payment platform)
15 16 17 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 15 def title @title end |
Instance Method Details
#from_hash(hash) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 42 def from_hash(hash) super if hash.has_key? 'airlineLoyaltyStatus' @airline_loyalty_status = hash['airlineLoyaltyStatus'] end if hash.has_key? 'firstName' @first_name = hash['firstName'] end if hash.has_key? 'passengerType' @passenger_type = hash['passengerType'] end if hash.has_key? 'surname' @surname = hash['surname'] end if hash.has_key? 'surnamePrefix' @surname_prefix = hash['surnamePrefix'] end if hash.has_key? 'title' @title = hash['title'] end end |
#to_h ⇒ Hash
31 32 33 34 35 36 37 38 39 40 |
# File 'lib/onlinepayments/sdk/domain/airline_passenger.rb', line 31 def to_h hash = super hash['airlineLoyaltyStatus'] = @airline_loyalty_status unless @airline_loyalty_status.nil? hash['firstName'] = @first_name unless @first_name.nil? hash['passengerType'] = @passenger_type unless @passenger_type.nil? hash['surname'] = @surname unless @surname.nil? hash['surnamePrefix'] = @surname_prefix unless @surname_prefix.nil? hash['title'] = @title unless @title.nil? hash end |