Module: ActiveCampaignCrm

Defined in:
lib/active_campaign_crm.rb,
lib/active_campaign_crm/error.rb,
lib/active_campaign_crm/client.rb,
lib/active_campaign_crm/version.rb,
lib/active_campaign_crm/connection.rb,
lib/active_campaign_crm/client/tags.rb,
lib/active_campaign_crm/configuration.rb,
lib/active_campaign_crm/client/contacts.rb,
lib/active_campaign_crm/client/organizations.rb,
lib/active_campaign_crm/client/contact_fields.rb,
lib/active_campaign_crm/client/custom_field_values.rb

Overview

ActiveCampaignCrm Interface

Defined Under Namespace

Classes: BadGateway, BadRequest, Client, Configuration, Connection, Error, GatewayTimeout, InternalServerError, NotFound, ServiceUnavailable, TooManyRequests

Constant Summary collapse

VERSION =
'0.2.1'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.cacheObject

Returns the value of attribute cache.



4
5
6
# File 'lib/active_campaign_crm/configuration.rb', line 4

def cache
  @cache
end

.configurationObject

Returns the value of attribute configuration.



3
4
5
# File 'lib/active_campaign_crm/configuration.rb', line 3

def configuration
  @configuration
end

Class Method Details

.clientObject



7
8
9
# File 'lib/active_campaign_crm.rb', line 7

def self.client
  ActiveCampaignCrm::Client.new(options)
end

.configure {|configuration| ... } ⇒ Object

Yields:



7
8
9
10
11
12
13
14
# File 'lib/active_campaign_crm/configuration.rb', line 7

def self.configure
  self.configuration ||= Configuration.new
  self.cache = {
    "contact_fields": {},
    "tags": {}
  }
  yield(configuration)
end