class Radiator::Type::Price
Public Class Methods
new(value)
click to toggle source
Calls superclass method
# File lib/radiator/type/price.rb, line 5 def initialize(value) super(:price, value) @base = Hive::Type::Amount.new(@value[:base]) @quote = Hive::Type::Amount.new(@value[:quote]) end
Public Instance Methods
to_bytes()
click to toggle source
# File lib/radiator/type/price.rb, line 12 def to_bytes @base.to_bytes + @quote.to_bytes end
to_h()
click to toggle source
# File lib/radiator/type/price.rb, line 16 def to_h {@key => {base: @base, quote: @quote}} end
to_s()
click to toggle source
# File lib/radiator/type/price.rb, line 20 def to_s to_h.to_json end