Class: Shipping::LtlShippingInsurance::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/shipping/ltl_shipping_insurance.rb

Overview

Outcome returned by the service and its helper methods.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status: nil, status_message: nil) ⇒ Result

Parameters:

  • status (Symbol, nil) (defaults to: nil)

    outcome status (:ok or :error)

  • status_message (String, nil) (defaults to: nil)

    human-readable message



20
# File 'app/services/shipping/ltl_shipping_insurance.rb', line 20

def initialize(status: nil, status_message: nil) = super

Instance Attribute Details

#status_messageObject (readonly)

human-readable message



16
17
18
19
20
21
# File 'app/services/shipping/ltl_shipping_insurance.rb', line 16

Result = Data.define(:status, :status_message) do
  # @param status [Symbol, nil] outcome status (`:ok` or `:error`)
  # @param status_message [String, nil] human-readable message
  # @return [Result]
  def initialize(status: nil, status_message: nil) = super
end

Instance Method Details

#status=(value) ⇒ Object

outcome status (:ok or :error)



16
17
18
19
20
21
# File 'app/services/shipping/ltl_shipping_insurance.rb', line 16

Result = Data.define(:status, :status_message) do
  # @param status [Symbol, nil] outcome status (`:ok` or `:error`)
  # @param status_message [String, nil] human-readable message
  # @return [Result]
  def initialize(status: nil, status_message: nil) = super
end