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