class GnipApi::JsonParser

Public Instance Methods

encode(data) click to toggle source
# File lib/gnip_api/json_parser.rb, line 11
def encode data
  return encoder.encode(data)
end
parse(data) click to toggle source
# File lib/gnip_api/json_parser.rb, line 3
def parse data
  begin
    return parser.parse(data)
  rescue Yajl::ParseError => error
    raise GnipApi::Errors::JsonParser::ParseError.new("Yajl failed to parse: #{error.class} -- #{error.message}")
  end
end

Private Instance Methods

encoder() click to toggle source
# File lib/gnip_api/json_parser.rb, line 20
def encoder
  Yajl::Encoder.new
end
parser() click to toggle source
# File lib/gnip_api/json_parser.rb, line 16
def parser
  Yajl::Parser.new
end