Sha256: de0e34481fc53387f041ce595c35ee34e1aebd7977e417cf6d792c28deb24b1a
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'mtgox/models/model' require 'mtgox/price_ticker' module MtGox module Models # Multi-currency Ticker class MultiTicker < Model include PriceTicker prop :currency, [:vol, :volume] => proc { |val| val['value'].to_f }, [:last, :price] => proc { |val| val['value'].to_f }, :last_local => proc { |val| val['value'].to_f }, :last_orig => proc { |val| val['value'].to_f }, :last_all => proc { |val| val['value'].to_f }, :buy => proc { |val| val['value'].to_f }, :sell => proc { |val| val['value'].to_f }, :high => proc { |val| val['value'].to_f }, :low => proc { |val| val['value'].to_f }, :avg => proc { |val| val['value'].to_f }, :vwap => proc { |val| val['value'].to_f } def to_s "<MultiTicker: #{currency} vol #{ vol.round(2) } last #{ last.round(3) }"+ " buy #{ buy.round(3) } sell #{ sell.round(3) } low #{ low.round(3) }"+ " high #{ high.round(3) } avg #{ avg.round(3) } vwap #{ vwap.round(3) } >" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mt_gox-0.7.7 | lib/mtgox/models/multi_ticker.rb |