Module: Middleman::CoreExtensions::Extensions::ClassMethods
- Defined in:
- lib/middleman-core/core_extensions/extensions.rb
Overview
Class methods
Instance Method Summary collapse
- 
  
    
      #configure(env, &block)  
    
    
  
  
  
  
  
  
  
  
  
    Add a callback to run in a specific environment. 
- 
  
    
      #register(extension, options = {}, &block)  
    
    
  
  
  
  
  
  
  
  
  
    Register a new extension. 
Instance Method Details
#configure(env, &block)
This method returns an undefined value.
Add a callback to run in a specific environment
| 62 63 64 | # File 'lib/middleman-core/core_extensions/extensions.rb', line 62 def configure(env, &block) send("#{env}_config", &block) end | 
#register(extension, options = {}, &block)
This method returns an undefined value.
Register a new extension
| 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | # File 'lib/middleman-core/core_extensions/extensions.rb', line 71 def register(extension, ={}, &block) if extension.instance_of?(Class) && extension.ancestors.include?(::Middleman::Extension) extension.new(self, , &block) else extend extension if extension.respond_to?(:registered) if extension.method(:registered).arity == 1 extension.registered(self, &block) else extension.registered(self, , &block) end end extension end end |