Class: Middleman::Settings::SettingsExtension

Inherits:
Extension
  • Object
show all
Defined in:
lib/middleman-settings/extension.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, options_hash = {}, &block) ⇒ SettingsExtension

Returns a new instance of SettingsExtension.



7
8
9
10
11
12
13
14
15
# File 'lib/middleman-settings/extension.rb', line 7

def initialize(app, options_hash={}, &block)
  super
  @app = app
  app.set :config_folder, options.config_folder
  settings_h = Hash.new do |h, key|
    h[key] = raw_settings(key.to_s)[app.environment.to_s]
  end
  app.set :middleman_settings, settings_h
end