class DaFace::Datasift::Parser
Public Instance Methods
build_object(data)
click to toggle source
# File lib/da_face/datasift/parser.rb, line 6 def build_object data symbolized_data = symbolize_keys(data.keys, data) DaFace::Datasift::DaObject.new symbolized_data, data end
build_objects(data)
click to toggle source
# File lib/da_face/datasift/parser.rb, line 11 def build_objects data objects = [] data['interactions'].each do |object_data| objects << build_object(object_data) end return objects end
parse_collection(json=nil)
click to toggle source
# File lib/da_face/datasift/parser.rb, line 20 def parse_collection json=nil raise DaFace::Datasift::MissingJson unless json data = parse_json(json) return build_objects(data) end
parse_from_json(json=nil)
click to toggle source
# File lib/da_face/datasift/parser.rb, line 27 def parse_from_json json=nil raise DaFace::Datasift::MissingJson unless json data = parse_json(json) return build_object(data) end