module OnebusawaySDK::Internal::Type::Converter

def dump(value, state:)

Returns:
  • (Object) -

Options Hash: (**state)
  • :can_retry (Boolean) --

Parameters:
  • state (Hash{Symbol=>Object}) -- .
  • value (Object) --

Other tags:
    Api: - private
def dump(value, state:)
  case value
  in Array
    value.map { OnebusawaySDK::Internal::Type::Unknown.dump(_1, state: state) }
  in Hash
    value.transform_values { OnebusawaySDK::Internal::Type::Unknown.dump(_1, state: state) }
  in OnebusawaySDK::Internal::Type::BaseModel
    value.class.dump(value, state: state)
  in StringIO
    value.string
  in Pathname | IO
    state[:can_retry] = false if value.is_a?(IO)
    OnebusawaySDK::FilePart.new(value)
  in OnebusawaySDK::FilePart
    state[:can_retry] = false if value.content.is_a?(IO)
    value
  else
    value
  end
end