lib/danconia/stores/in_memory.rb in danconia-0.2.9 vs lib/danconia/stores/in_memory.rb in danconia-0.3.0

- old
+ new

@@ -1,16 +1,15 @@ module Danconia module Stores class InMemory - attr_reader :rates - - # `rates` should be of a map of pair->rate like {'USDEUR' => 1.25} - def initialize rates: {} - save_rates rates - end - def save_rates rates @rates = rates + end + + def rates **filters + @rates.select do |r| + filters.all? { |k, v| r[k] == v } + end end end end end