Module: Saper::DSL::Methods
- Defined in:
- lib/saper/core/dsl.rb
Instance Method Summary collapse
- #[](name) ⇒ Object
- #namespace ⇒ Object
- #recipe(id, name = nil, &block) ⇒ Object
- #run(*args) ⇒ Object
- #run_by_default(*args) ⇒ Object
Instance Method Details
#[](name) ⇒ Object
22 23 24 |
# File 'lib/saper/core/dsl.rb', line 22 def [](name) namespace[name] end |
#namespace ⇒ Object
14 15 16 |
# File 'lib/saper/core/dsl.rb', line 14 def namespace @namespace ||= Saper::Namespace.new end |
#recipe(id, name = nil, &block) ⇒ Object
18 19 20 |
# File 'lib/saper/core/dsl.rb', line 18 def recipe(id, name = nil, &block) namespace[id] = Recipe.parse(id, name, :namespace => namespace, &block) end |
#run(*args) ⇒ Object
30 31 32 |
# File 'lib/saper/core/dsl.rb', line 30 def run(*args) namespace.run(*args) end |
#run_by_default(*args) ⇒ Object
26 27 28 |
# File 'lib/saper/core/dsl.rb', line 26 def run_by_default(*args) namespace.run_by_default(*args) end |