Module: Servactory::DSL

Included in:
Base
Defined in:
lib/servactory/dsl.rb

Defined Under Namespace

Modules: Extensions

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



28
29
30
31
32
# File 'lib/servactory/dsl.rb', line 28

def self.included(base)
  base.include(::Stroma::DSL)

  Extensions.registry.each { |extension| base.include(extension) }
end

.with_extensions(*extensions) ⇒ Object



34
35
36
37
38
# File 'lib/servactory/dsl.rb', line 34

def self.with_extensions(*extensions)
  Extensions.clear
  Extensions.register(*extensions)
  self
end