class Screengem::DampenConfiguration::Standard

Respond by looking up seconds to dampen in the specified settings.

Attributes

settings[R]

Public Class Methods

new(settings) click to toggle source
# File lib/screengem/dampen_configuration.rb, line 61
def initialize(settings)
  @settings = ActiveSupport::HashWithIndifferentAccess.new(settings).fetch(dampen_configuration_root, {})
end

Public Instance Methods

seconds_to_dampen(primitive_scope, primitive_class_name) click to toggle source
# 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

Private Instance Methods

dampen_configuration_root() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 71
def dampen_configuration_root
  Screengem.configuration.dampen_configuration_root
end