class Screengem::DampenConfiguration::DampenConfigurationFactory

Knows how to build a dampen configuration.

Public Instance Methods

build_configuration() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 22
def build_configuration
  if dampening_configured?
    DampenConfiguration::Standard.new(load_configuration)
  else
    DampenConfiguration::None.new
  end
end

Private Instance Methods

apply_dampening?() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 36
def apply_dampening?
  Screengem.configuration.apply_dampening?
end
configuration_file_exists?() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 40
def configuration_file_exists?
  File.exist?(configuration_yaml)
end
configuration_yaml() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 48
def configuration_yaml
  Screengem.configuration.dampen_configuration_filename
end
dampening_configured?() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 32
def dampening_configured?
  apply_dampening? && configuration_file_exists?
end
load_configuration() click to toggle source
# File lib/screengem/dampen_configuration.rb, line 44
def load_configuration
  YAML.load_file(configuration_yaml)
end