Sha256: a664e102c3035a3a9cca696ee41df9b94474f2f8f26053fce3cfd0d45080ef01
Contents?: true
Size: 606 Bytes
Versions: 29
Compression:
Stored size: 606 Bytes
Contents
module Lono::Api class Client extend Memoist include Verify include Repos def http Proxy.new end memoize :http 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 end end
Version data entries
29 entries across 29 versions & 1 rubygems