module Deptree::DSL
Public Instance Methods
configure(*names)
click to toggle source
# File lib/deptree/dsl.rb, line 8 def configure(*names) Visitor.each(registry.select(*names)) do |dependency| dependency.execute(:configure) end end
dependency(*args, &block)
click to toggle source
# File lib/deptree/dsl.rb, line 4 def dependency(*args, &block) Definition.add(self, args, block) end
helpers(&block)
click to toggle source
# File lib/deptree/dsl.rb, line 14 def helpers(&block) @helpers ||= Module.new @helpers.module_eval(&block) if block_given? @helpers end
registry()
click to toggle source
# File lib/deptree/dsl.rb, line 20 def registry @registry ||= Deptree::Registry.new end