Module: Middleman::CoreExtensions::Extensions

Included in:
Application
Defined in:
lib/middleman-core/core_extensions/extensions.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object Also known as: included



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/middleman-core/core_extensions/extensions.rb', line 39

def registered(app)
  app.define_hook :initialized
  app.define_hook :instance_available
  app.define_hook :after_configuration
  app.define_hook :before_configuration
  app.define_hook :build_config
  app.define_hook :development_config

  app.config.define_setting :autoload_sprockets, true, 'Automatically load sprockets at startup?'
  app.config[:autoload_sprockets] = (ENV["AUTOLOAD_SPROCKETS"] == "true") if ENV["AUTOLOAD_SPROCKETS"]

  app.extend ClassMethods
  app.send :include, InstanceMethods
  app.delegate :configure, :to => :"self.class"
end