class Codat::Client
Constants
- BASE_URLS
Public Class Methods
new()
click to toggle source
# File lib/codat/client.rb, line 14 def initialize Faraday::Request.register_middleware codat_auth: -> { Codat::FaradayCodatAuth } end
Public Instance Methods
connection()
click to toggle source
# File lib/codat/client.rb, line 26 def connection @connection ||= Faraday.new(url: api_url) do |conn| conn.request :codat_auth, Codat.configuration.api_key conn.response :multi_json, symbolize_keys: true # conn.response :logger # if Codat.configuration.debug? conn.adapter Faraday.default_adapter end end
get(path, params = {})
click to toggle source
# File lib/codat/client.rb, line 18 def get(path, params = {}) connection.get(path, params) end
post(path, params = {})
click to toggle source
# File lib/codat/client.rb, line 22 def post(path, params = {}) connection.post(path, MultiJson.dump(params)) end
Private Instance Methods
api_url()
click to toggle source
# File lib/codat/client.rb, line 37 def api_url BASE_URLS.dig(Codat.configuration.environment.to_sym) end