Class: Screengem::DampenConfiguration

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/screengem/dampen_configuration.rb

Overview

Exposes the question and task sleep intervals as defined in the dampening configuration.

Defined Under Namespace

Classes: DampenConfigurationFactory, None, Standard

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDampenConfiguration



10
11
12
# File 'lib/screengem/dampen_configuration.rb', line 10

def initialize
  @configuration = DampenConfigurationFactory.new.build_configuration
end

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.



8
9
10
# File 'lib/screengem/dampen_configuration.rb', line 8

def configuration
  @configuration
end

Instance Method Details

#dampen_configuration_key(primitive_class_name) ⇒ Object



14
15
16
# File 'lib/screengem/dampen_configuration.rb', line 14

def dampen_configuration_key(primitive_class_name)
  primitive_class_name.demodulize.underscore.gsub(/_(question|task)$/, "")
end