class CleverTap::Config
CleverTap
instance's config store object
Constants
- DEFAULT_IDENTITY_FIELD
Attributes
account_id[RW]
identity_field[RW]
passcode[RW]
Public Class Methods
new(**config)
click to toggle source
# File lib/clever_tap/config.rb, line 8 def initialize(**config) @account_id = config[:account_id] @passcode = config[:passcode] @identity_field = config[:identity_field] || DEFAULT_IDENTITY_FIELD @configure_faraday = config[:configure_faraday] end
Public Instance Methods
configure_faraday(&block)
click to toggle source
NOTE: reader or writer depending if the block is given
# File lib/clever_tap/config.rb, line 16 def configure_faraday(&block) block ? @configure_faraday = block : @configure_faraday end
validate()
click to toggle source
# File lib/clever_tap/config.rb, line 20 def validate raise 'Missing authentication parameter `account_id`' unless account_id raise 'Missing authentication parameter `passcode`' unless passcode end