class BaseApiClient
Constants
- ApiErrors
Public Class Methods
new(token = nil)
click to toggle source
# File lib/dynalist/base_api_client.rb, line 5 def initialize(token = nil) @conn = Faraday.new(:url => 'https://dynalist.io/') @base = 'api/v1/' @token = token || ENV['DYNALIST_TOKEN'] end
Public Instance Methods
check_response!(response)
click to toggle source
# File lib/dynalist/base_api_client.rb, line 38 def check_response!(response) res = JSON.parse(response.body, symbolize_names: true) return true if res[:_code] == 'Ok' error = ApiErrors.fetch(res[:_code].to_sym, ApiError) raise error, res end