module ActiveCampaign

Constants

VERSION

Public Class Methods

method_missing(method_name, *args, &block) click to toggle source

rubocop:disable Style/MissingRespondToMissing

Calls superclass method
# 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

Public Instance Methods

client() click to toggle source

API client based on configured options {Configurable}

@return [ActiveCampaign::Client] API wrapper

# File lib/active_campaign.rb, line 14
def client
  ActiveCampaign::Client.new
end
config() click to toggle source
# File lib/active_campaign.rb, line 23
def config
  @config ||= Configuration.new
end
configure() { |config| ... } click to toggle source
# File lib/active_campaign.rb, line 27
def configure
  yield config if block_given?
end
reset!() click to toggle source
# File lib/active_campaign.rb, line 31
def reset!
  @config = Configuration.new
end
respond_to_missing?(method_name, include_private = false) click to toggle source

@private

# File lib/active_campaign.rb, line 19
def respond_to_missing?(method_name, include_private = false)
  client.respond_to?(method_name, include_private)
end