Class: Stripe::ChargeCaptureParams::PaymentDetails::FlightDatum::Segment

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/charge_capture_params.rb

Defined Under Namespace

Classes: Arrival, Departure

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, field_encodings, new, #to_h

Constructor Details

#initialize(amount: nil, arrival: nil, carrier_code: nil, carrier_name: nil, currency: nil, departure: nil, exchange_ticket_number: nil, fare_basis_code: nil, fees: nil, flight_number: nil, is_stop_over_indicator: nil, refundable: nil, service_class: nil, tax_amount: nil, ticket_number: nil) ⇒ Segment

Returns a new instance of Segment.



935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
# File 'lib/stripe/params/charge_capture_params.rb', line 935

def initialize(
  amount: nil,
  arrival: nil,
  carrier_code: nil,
  carrier_name: nil,
  currency: nil,
  departure: nil,
  exchange_ticket_number: nil,
  fare_basis_code: nil,
  fees: nil,
  flight_number: nil,
  is_stop_over_indicator: nil,
  refundable: nil,
  service_class: nil,
  tax_amount: nil,
  ticket_number: nil
)
  @amount = amount
  @arrival = arrival
  @carrier_code = carrier_code
  @carrier_name = carrier_name
  @currency = currency
  @departure = departure
  @exchange_ticket_number = exchange_ticket_number
  @fare_basis_code = fare_basis_code
  @fees = fees
  @flight_number = flight_number
  @is_stop_over_indicator = is_stop_over_indicator
  @refundable = refundable
  @service_class = service_class
  @tax_amount = tax_amount
  @ticket_number = ticket_number
end

Instance Attribute Details

#amountObject

Segment fare amount.



905
906
907
# File 'lib/stripe/params/charge_capture_params.rb', line 905

def amount
  @amount
end

#arrivalObject

Arrival details.



907
908
909
# File 'lib/stripe/params/charge_capture_params.rb', line 907

def arrival
  @arrival
end

#carrier_codeObject

Airline carrier code.



909
910
911
# File 'lib/stripe/params/charge_capture_params.rb', line 909

def carrier_code
  @carrier_code
end

#carrier_nameObject

Carrier name.



911
912
913
# File 'lib/stripe/params/charge_capture_params.rb', line 911

def carrier_name
  @carrier_name
end

#currencyObject

Segment currency.



913
914
915
# File 'lib/stripe/params/charge_capture_params.rb', line 913

def currency
  @currency
end

#departureObject

Departure details.



915
916
917
# File 'lib/stripe/params/charge_capture_params.rb', line 915

def departure
  @departure
end

#exchange_ticket_numberObject

Exchange ticket number.



917
918
919
# File 'lib/stripe/params/charge_capture_params.rb', line 917

def exchange_ticket_number
  @exchange_ticket_number
end

#fare_basis_codeObject

Fare basis code.



919
920
921
# File 'lib/stripe/params/charge_capture_params.rb', line 919

def fare_basis_code
  @fare_basis_code
end

#feesObject

Additional fees.



921
922
923
# File 'lib/stripe/params/charge_capture_params.rb', line 921

def fees
  @fees
end

#flight_numberObject

Flight number.



923
924
925
# File 'lib/stripe/params/charge_capture_params.rb', line 923

def flight_number
  @flight_number
end

#is_stop_over_indicatorObject

Stopover indicator.



925
926
927
# File 'lib/stripe/params/charge_capture_params.rb', line 925

def is_stop_over_indicator
  @is_stop_over_indicator
end

#refundableObject

Refundable ticket indicator.



927
928
929
# File 'lib/stripe/params/charge_capture_params.rb', line 927

def refundable
  @refundable
end

#service_classObject

Class of service.



929
930
931
# File 'lib/stripe/params/charge_capture_params.rb', line 929

def service_class
  @service_class
end

#tax_amountObject

Tax amount for segment.



931
932
933
# File 'lib/stripe/params/charge_capture_params.rb', line 931

def tax_amount
  @tax_amount
end

#ticket_numberObject

Ticket number.



933
934
935
# File 'lib/stripe/params/charge_capture_params.rb', line 933

def ticket_number
  @ticket_number
end