class FreezingEmail::Config

Public Class Methods

[](key) click to toggle source
# File lib/freezing_email/config.rb, line 7
def [](key)
  raise FreezingEmail::ConfigEntryNotFound unless key_exists?(key) || defaults_exists?(key)

  if key_exists?(key)
    @config[key]
  else
    @@defaults[key]
  end
end
[]=(key, value) click to toggle source
# File lib/freezing_email/config.rb, line 26
def []=(key, value)
  @config ||= {}
  @config[key] = value
end
defaults_exists?(key) click to toggle source
# File lib/freezing_email/config.rb, line 21
def defaults_exists?(key)
  @@defaults.has_key?(key)
end
key_exists?(key) click to toggle source
# File lib/freezing_email/config.rb, line 17
def key_exists?(key)
  @config && @config.has_key?(key)
end