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