class ActionTracker::Config

Constants

VALID_TRACKING_METHODS

Attributes

api_key[W]
api_secret[W]
api_url[W]
custom_worker_proc[W]

Public Instance Methods

api_key() click to toggle source
# File lib/action_tracker/config.rb, line 18
def api_key
  @api_key || raise(ActionTracker::ClientNotConfiguredError, missing_value: :api_key)
end
api_secret() click to toggle source
# File lib/action_tracker/config.rb, line 22
def api_secret
  @api_secret || raise(ActionTracker::ClientNotConfiguredError, missing_value: :api_secret)
end
api_url() click to toggle source
# File lib/action_tracker/config.rb, line 14
def api_url
  @api_url || raise(ActionTracker::ClientNotConfiguredError, missing_value: :api_url)
end
custom_worker_proc() click to toggle source
# File lib/action_tracker/config.rb, line 36
def custom_worker_proc
  @custom_worker_proc ||= ->(form) { ActionTracker::Workers::Inline.new(form).perform }
end
tracking_method() click to toggle source
# File lib/action_tracker/config.rb, line 26
def tracking_method
  @tracking_method ||= :inline
end
tracking_method=(value) click to toggle source
# File lib/action_tracker/config.rb, line 30
def tracking_method=(value)
  raise(InvalidTrackingMethodError, value) unless VALID_TRACKING_METHODS.include?(value)

  @tracking_method = value
end