Class: KiriminAja::Types::InstantPickupPayload

Inherits:
Object
  • Object
show all
Defined in:
lib/kiriminaja/types/order.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(service:, service_type:, vehicle:, order_prefix:, packages:) ⇒ InstantPickupPayload

Returns a new instance of InstantPickupPayload.



228
229
230
231
232
233
234
# File 'lib/kiriminaja/types/order.rb', line 228

def initialize(service:, service_type:, vehicle:, order_prefix:, packages:)
  @service = service
  @service_type = service_type
  @vehicle = vehicle
  @order_prefix = order_prefix
  @packages = packages
end

Instance Attribute Details

#order_prefixObject

Returns the value of attribute order_prefix.



226
227
228
# File 'lib/kiriminaja/types/order.rb', line 226

def order_prefix
  @order_prefix
end

#packagesObject

Returns the value of attribute packages.



226
227
228
# File 'lib/kiriminaja/types/order.rb', line 226

def packages
  @packages
end

#serviceObject

Returns the value of attribute service.



226
227
228
# File 'lib/kiriminaja/types/order.rb', line 226

def service
  @service
end

#service_typeObject

Returns the value of attribute service_type.



226
227
228
# File 'lib/kiriminaja/types/order.rb', line 226

def service_type
  @service_type
end

#vehicleObject

Returns the value of attribute vehicle.



226
227
228
# File 'lib/kiriminaja/types/order.rb', line 226

def vehicle
  @vehicle
end

Instance Method Details

#to_hObject



236
237
238
239
240
241
242
243
244
# File 'lib/kiriminaja/types/order.rb', line 236

def to_h
  {
    service: @service.to_s,
    service_type: @service_type,
    vehicle: @vehicle.to_s,
    order_prefix: @order_prefix,
    packages: @packages.map(&:to_h),
  }
end