class FxPotato::FxRate

Attributes

base_key[R]
base_rate[R]
date[R]
rate[R]
target_key[R]
target_rate[R]

Public Class Methods

new(base_key, base_rate, target_key, target_rate, date, rate) click to toggle source
# File lib/fxpotato/fxrate.rb, line 4
def initialize(base_key, base_rate, target_key, target_rate, date, rate)
  @base_key, @base_rate, @target_key, @target_rate, @date, @rate = base_key, base_rate, target_key, target_rate, date, rate
end

Public Instance Methods

serialize() click to toggle source
# File lib/fxpotato/fxrate.rb, line 8
def serialize
  {
    'date' => @date,
    'base' => {
      'key' => @base_key,
      'rate' => @base_rate
    },
    'target' => {
      'key' => @target_key,
      'rate' => @target_rate
    },
    'rate' => @rate
  }
end