Module: GasfreeSdk::Types::JSON

Defined in:
lib/gasfree_sdk/types.rb

Overview

JSON namespace for API response parsing

Constant Summary collapse

Time =

Convert millisecond timestamp or ISO date string to Time object Takes an integer (milliseconds) or string (ISO format) and returns a Time

Types.Constructor(::Time) do |value|
  case value
  when ::Integer
    ::Time.at(value / 1000.0)
  when ::String
    ::Time.parse(value)
  else
    raise ArgumentError, "Expected Integer or String, got #{value.class}"
  end
end
Amount =

Convert integer amount to string

Types.Constructor(Types::String, &:to_s)