class Lono::Api::Client

Public Instance Methods

http() click to toggle source
# File lib/lono/api/client.rb, line 7
def http
  Proxy.new
end
load_json(res) click to toggle source
# File lib/lono/api/client.rb, line 12
def load_json(res)
  if res.code == "200"
    data = JSON.load(res.body)
    case data
    when Array
      data.map(&:deep_symbolize_keys)
    when Hash
      data.deep_symbolize_keys
    end
  else
    if ENV['LONO_DEBUG_API']
      puts "Error: Non-successful http response status code: #{res.code}"
      puts "headers: #{res.each_header.to_h.inspect}"
    end
    nil
  end
end