module AgileCRMWrapper
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/agilecrm-wrapper.rb, line 23 def configure yield(configuration) end
connection()
click to toggle source
# File lib/agilecrm-wrapper.rb, line 31 def connection @connection ||= default_connection end
default_connection()
click to toggle source
# File lib/agilecrm-wrapper.rb, line 35 def default_connection options = { headers: { 'Accept' => 'application/json' } } Faraday.new(endpoint, options) do |conn| conn.request(:json) conn.request(:basic_auth, configuration.email, configuration.api_key) conn.response(:json, content_type: /\bjson$/) conn.response(:agilecrm_error) conn.adapter(Faraday.default_adapter) end end
endpoint()
click to toggle source
# File lib/agilecrm-wrapper.rb, line 27 def endpoint "https://#{configuration.domain}.agilecrm.com/dev/api" end
reset()
click to toggle source
# File lib/agilecrm-wrapper.rb, line 19 def reset @configuration = Configuration.new end