Module: Bitstamp::Helper

Defined in:
lib/bitstamp/helper.rb

Class Method Summary collapse

Class Method Details

.parse_object!(object, klass) ⇒ Object



13
14
15
16
17
# File 'lib/bitstamp/helper.rb', line 13

def self.parse_object!(object, klass)
  object = JSON.parse(object) if object.is_a? String

  klass.new(object)
end

.parse_objects!(string, klass) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/bitstamp/helper.rb', line 3

def self.parse_objects!(string, klass)
  # If Bitstamp returned nothing (which it does if the results yield empty) 'cast' it to an array
  string = "[]" if string == ""

  objects = JSON.parse(string)
  objects.collect do |t_json|
    parse_object!(t_json, klass)
  end
end