Class: Google::Apis::WalletobjectsV1::TicketSeat
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::TicketSeat
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb
Instance Attribute Summary collapse
-
#coach ⇒ String
The identifier of the train car or coach in which the ticketed seat is located.
-
#custom_fare_class ⇒ Google::Apis::WalletobjectsV1::LocalizedString
A custome fare class to be used if no
fareClass
applies. -
#fare_class ⇒ String
The fare class of the ticketed seat.
-
#seat ⇒ String
The identifier of where the ticketed seat is located.
-
#seat_assignment ⇒ Google::Apis::WalletobjectsV1::LocalizedString
The passenger's seat assignment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TicketSeat
constructor
A new instance of TicketSeat.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TicketSeat
Returns a new instance of TicketSeat.
7531 7532 7533 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7531 def initialize(**args) update!(**args) end |
Instance Attribute Details
#coach ⇒ String
The identifier of the train car or coach in which the ticketed seat is located.
Eg. "10"
Corresponds to the JSON property coach
7506 7507 7508 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7506 def coach @coach end |
#custom_fare_class ⇒ Google::Apis::WalletobjectsV1::LocalizedString
A custome fare class to be used if no fareClass
applies. Both fareClass
and customFareClass
may not be set.
Corresponds to the JSON property customFareClass
7512 7513 7514 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7512 def custom_fare_class @custom_fare_class end |
#fare_class ⇒ String
The fare class of the ticketed seat.
Corresponds to the JSON property fareClass
7517 7518 7519 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7517 def fare_class @fare_class end |
#seat ⇒ String
The identifier of where the ticketed seat is located. Eg. "42". If there is no
specific identifier, use seatAssigment
instead.
Corresponds to the JSON property seat
7523 7524 7525 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7523 def seat @seat end |
#seat_assignment ⇒ Google::Apis::WalletobjectsV1::LocalizedString
The passenger's seat assignment. Eg. "no specific seat". To be used when there
is no specific identifier to use in seat
.
Corresponds to the JSON property seatAssignment
7529 7530 7531 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7529 def seat_assignment @seat_assignment end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7536 7537 7538 7539 7540 7541 7542 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7536 def update!(**args) @coach = args[:coach] if args.key?(:coach) @custom_fare_class = args[:custom_fare_class] if args.key?(:custom_fare_class) @fare_class = args[:fare_class] if args.key?(:fare_class) @seat = args[:seat] if args.key?(:seat) @seat_assignment = args[:seat_assignment] if args.key?(:seat_assignment) end |