Sha256: 61ae89440b4f2d051f7924f8d1e411a8f5c6d70270c4f81817b01bd87f556850

Contents?: true

Size: 539 Bytes

Versions: 19

Compression:

Stored size: 539 Bytes

Contents

class Cms::Fortress::Settings < OpenStruct
  def initialize(config_file_base_name)
    @config_file_base_name = config_file_base_name
    super(load_settings)
  end

  private

  def load_settings
    raise Cms::Fortress::Error::MissingSettingsFile unless config_file_exists?
    YAML.load(ERB.new(File.read(Rails.root.join("config/cms/fortress", "#{@config_file_base_name}.yml"))).result)[Rails.env]
  end

  def config_file_exists?
    File.exist?(File.join(Rails.root, "config/cms/fortress", "#{@config_file_base_name}.yml"))
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
cms-fortress-1.3.15 app/models/cms/fortress/settings.rb
cms-fortress-1.3.14 app/models/cms/fortress/settings.rb
cms-fortress-1.3.13 app/models/cms/fortress/settings.rb
cms-fortress-1.3.12 app/models/cms/fortress/settings.rb
cms-fortress-1.3.11 app/models/cms/fortress/settings.rb
cms-fortress-1.3.10 app/models/cms/fortress/settings.rb
cms-fortress-1.3.9 app/models/cms/fortress/settings.rb
cms-fortress-1.3.8 app/models/cms/fortress/settings.rb
cms-fortress-1.3.7 app/models/cms/fortress/settings.rb
cms-fortress-1.3.6 app/models/cms/fortress/settings.rb
cms-fortress-1.3.5 app/models/cms/fortress/settings.rb
cms-fortress-1.3.4 app/models/cms/fortress/settings.rb
cms-fortress-1.3.3 app/models/cms/fortress/settings.rb
cms-fortress-1.3.2 app/models/cms/fortress/settings.rb
cms-fortress-1.3.1 app/models/cms/fortress/settings.rb
cms-fortress-1.3.0 app/models/cms/fortress/settings.rb
cms-fortress-1.3.0.rc3 app/models/cms/fortress/settings.rb
cms-fortress-1.3.0.rc2 app/models/cms/fortress/settings.rb
cms-fortress-1.3.0.rc1 app/models/cms/fortress/settings.rb