class Bitstampede::Mapper
Public Class Methods
new()
click to toggle source
# File lib/bitstampede/mapper.rb, line 6 def initialize end
Public Instance Methods
map_balance(json)
click to toggle source
# File lib/bitstampede/mapper.rb, line 9 def map_balance(json) Entities::Balance.new(parsed(json)) end
map_cancel(result)
click to toggle source
# File lib/bitstampede/mapper.rb, line 21 def map_cancel(result) parsed(result) == 'true' end
map_order(order)
click to toggle source
# File lib/bitstampede/mapper.rb, line 17 def map_order(order) Entities::Order.new(parsed(order)) end
map_orders(json)
click to toggle source
# File lib/bitstampede/mapper.rb, line 13 def map_orders(json) parsed(json).map{|o| map_order(o) } end
Private Instance Methods
parsed(json)
click to toggle source
Allow passing either a String or anything else in. If it’s not a string, we assume we’ve already parsed it and just give it back to you. This allows us to handle things like collections more easily.
# File lib/bitstampede/mapper.rb, line 29 def parsed(json) if(json.is_a?(String)) Bitstampede::Helpers.json_parse(json) else json end end