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.



180
181
182
183
184
185
186
# File 'lib/kiriminaja/types/order.rb', line 180

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.



178
179
180
# File 'lib/kiriminaja/types/order.rb', line 178

def order_prefix
  @order_prefix
end

#packagesObject

Returns the value of attribute packages.



178
179
180
# File 'lib/kiriminaja/types/order.rb', line 178

def packages
  @packages
end

#serviceObject

Returns the value of attribute service.



178
179
180
# File 'lib/kiriminaja/types/order.rb', line 178

def service
  @service
end

#service_typeObject

Returns the value of attribute service_type.



178
179
180
# File 'lib/kiriminaja/types/order.rb', line 178

def service_type
  @service_type
end

#vehicleObject

Returns the value of attribute vehicle.



178
179
180
# File 'lib/kiriminaja/types/order.rb', line 178

def vehicle
  @vehicle
end

Instance Method Details

#to_hObject



188
189
190
191
192
193
194
195
196
# File 'lib/kiriminaja/types/order.rb', line 188

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