Class: JIJI::Rates
- Inherits:
-
Hash
- Object
- Hash
- JIJI::Rates
- Includes:
- Util::Model
- Defined in:
- lib/jiji/models.rb
Overview
レートの集合
通貨ペアコード(:EURJPYのようなシンボル)をキーとしてJIJI::Rateを保持します。
rates = <省略>
#EURJPYのレートを取得。
rate = rates[:EURJPY] #=> JIJI::Rate
#bidレート,askレートを取得
p rate.bid
p rate.ask
Instance Attribute Summary collapse
-
#pair_infos ⇒ Object
readonly
通貨ペアの情報(取引数量など).
-
#time ⇒ Object
readonly
現在時刻.
Instance Method Summary collapse
-
#initialize(pair_infos, list, time = Time.now) ⇒ Rates
constructor
:nodoc:.
Methods included from Util::Model
Constructor Details
#initialize(pair_infos, list, time = Time.now) ⇒ Rates
:nodoc:
23 24 25 26 27 28 29 30 31 |
# File 'lib/jiji/models.rb', line 23 def initialize( pair_infos, list, time=Time.now ) #:nodoc: super() @pair_infos = pair_infos @time = time list.each_pair { |k,info| self[k] = Rate.new( info.bid.to_f, info.ask.to_f, info.sell_swap.to_f, info.buy_swap.to_f, time) } end |
Instance Attribute Details
#pair_infos ⇒ Object (readonly)
通貨ペアの情報(取引数量など)
33 34 35 |
# File 'lib/jiji/models.rb', line 33 def pair_infos @pair_infos end |
#time ⇒ Object (readonly)
現在時刻
35 36 37 |
# File 'lib/jiji/models.rb', line 35 def time @time end |