Class: Screengem::DampenConfiguration::Standard
- Inherits:
-
Object
- Object
- Screengem::DampenConfiguration::Standard
- Includes:
- PrimitiveKey
- Defined in:
- lib/screengem/dampen_configuration.rb
Overview
Respond by looking up seconds to dampen in the specified settings.
Instance Attribute Summary collapse
-
#settings ⇒ Object
readonly
Returns the value of attribute settings.
Instance Method Summary collapse
-
#initialize(settings) ⇒ Standard
constructor
A new instance of Standard.
- #seconds_to_dampen(primitive_scope, primitive_class_name) ⇒ Object
Methods included from PrimitiveKey
Constructor Details
#initialize(settings) ⇒ Standard
Returns a new instance of Standard.
61 62 63 |
# File 'lib/screengem/dampen_configuration.rb', line 61 def initialize(settings) @settings = ActiveSupport::HashWithIndifferentAccess.new(settings).fetch(dampen_configuration_root, {}) end |
Instance Attribute Details
#settings ⇒ Object (readonly)
Returns the value of attribute settings.
59 60 61 |
# File 'lib/screengem/dampen_configuration.rb', line 59 def settings @settings end |
Instance Method Details
#seconds_to_dampen(primitive_scope, primitive_class_name) ⇒ Object
65 66 67 |
# File 'lib/screengem/dampen_configuration.rb', line 65 def seconds_to_dampen(primitive_scope, primitive_class_name) settings.dig(primitive_scope, primitive_key(primitive_class_name)).to_i end |