Class: RollbarConfigurator

Inherits:
Object
  • Object
show all
Defined in:
lib/production_toolkit/rollbar_configurator.rb

Constant Summary collapse

ERROR_MESSAGE =
'rollbar not defined in secrets.yml'

Instance Method Summary collapse

Constructor Details

#initialize(configuration) ⇒ RollbarConfigurator

Returns a new instance of RollbarConfigurator.



23
24
25
# File 'lib/production_toolkit/rollbar_configurator.rb', line 23

def initialize(configuration)
  @configuration = configuration
end

Instance Method Details

#configureObject



27
28
29
30
# File 'lib/production_toolkit/rollbar_configurator.rb', line 27

def configure
  notify_missing_configuration! unless @configuration.present?
  configure_rollbar
end

#rollbar_configObject



32
33
34
# File 'lib/production_toolkit/rollbar_configurator.rb', line 32

def rollbar_config
  @rollbar_config ||= RollbarConfig.new(@configuration.symbolize_keys)
end