Module: ActiveCampaign
- Defined in:
- lib/active_campaign.rb,
lib/active_campaign/client.rb,
lib/active_campaign/version.rb,
lib/active_campaign/client/deals.rb,
lib/active_campaign/client/forms.rb,
lib/active_campaign/client/lists.rb,
lib/active_campaign/client/users.rb,
lib/active_campaign/client/groups.rb,
lib/active_campaign/client/tracks.rb,
lib/active_campaign/configuration.rb,
lib/active_campaign/client/contacts.rb,
lib/active_campaign/client/messages.rb,
lib/active_campaign/client/campaigns.rb
Defined Under Namespace
Classes: Client, Configuration
Constant Summary
collapse
- VERSION =
'0.1.15'
Class Method Summary
collapse
Class Method Details
API client based on configured options Configurable
23
24
25
|
# File 'lib/active_campaign.rb', line 23
def config
@config ||= Configuration.new
end
|
27
28
29
|
# File 'lib/active_campaign.rb', line 27
def configure
yield config if block_given?
end
|
.method_missing(method_name, *args, &block) ⇒ Object
rubocop:disable Style/MissingRespondToMissing
37
38
39
40
41
42
43
|
# File 'lib/active_campaign.rb', line 37
def method_missing(method_name, *args, &block)
if client.respond_to?(method_name)
client.send(method_name, *args, &block)
else
super
end
end
|
31
32
33
|
# File 'lib/active_campaign.rb', line 31
def reset!
@config = Configuration.new
end
|
.respond_to_missing?(method_name, include_private = false) ⇒ Boolean
19
20
21
|
# File 'lib/active_campaign.rb', line 19
def respond_to_missing?(method_name, include_private = false)
client.respond_to?(method_name, include_private)
end
|