Module: AlacrityRails::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/alacrity-rails/config.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#api_token=(value) ⇒ Object (writeonly)

Sets the attribute api_token

Parameters:

  • value

    the value to set the attribute api_token to.



7
8
9
# File 'lib/alacrity-rails/config.rb', line 7

def api_token=(value)
  @api_token = value
end

Class Method Details

.api_tokenObject



4
5
6
# File 'lib/alacrity-rails/config.rb', line 4

def self.api_token
  @api_token ||= ENV['ALACRITY_API_TOKEN']
end

.collector_hostObject



13
14
15
# File 'lib/alacrity-rails/config.rb', line 13

def self.collector_host
  @collector_host ||= ENV['ALACRITY_COLLECTOR_HOST'] || 'https://collector-api.alacrityapp.com'
end

.enabled?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/alacrity-rails/config.rb', line 9

def self.enabled?
  api_token.present?
end

.transmission_intervalObject



17
18
19
# File 'lib/alacrity-rails/config.rb', line 17

def self.transmission_interval
  @transmission_interval ||= (ENV['ALACRITY_TRANSMISSION_INTERVAL'] || 0.5).to_f
end