module NeAPI

Constants

API_SERVER_HOST
NE_SERVER_HOST

Private Instance Methods

conn() click to toggle source
# File lib/ne_api.rb, line 16
def conn
  @conn ||=  Faraday.new(:url => API_SERVER_HOST) do |faraday|
    faraday.request  :url_encoded             # form-encode POST params
    faraday.response :logger                  # log requests to STDOUT
    faraday.adapter  Faraday.default_adapter  # make requests with Net::HTTP
    faraday.options[:timeout] =  600
  end
end
response(response) click to toggle source
# File lib/ne_api.rb, line 25
def response response
  body = JSON.parse response.body
  if body["result"] != "success"
    if ["003001","003002","008003","009005","011007"].include?(body["code"])
      return false
    else
      raise NeAPIException,  sprintf("%s:%s", body["code"], body["message"])
    end
    return false
  end
  body
end