Class: Salt::Saltfile::DSL
- Inherits:
-
Object
- Object
- Salt::Saltfile::DSL
- Defined in:
- lib/salt/saltfile.rb
Instance Method Summary collapse
- #formula(name, args = nil) ⇒ Object
-
#initialize(librarian) ⇒ DSL
constructor
A new instance of DSL.
- #method_missing(methods, *args) ⇒ Object
Constructor Details
#initialize(librarian) ⇒ DSL
Returns a new instance of DSL.
59 60 61 |
# File 'lib/salt/saltfile.rb', line 59 def initialize(librarian) @librarian = librarian end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(methods, *args) ⇒ Object
69 70 71 |
# File 'lib/salt/saltfile.rb', line 69 def method_missing(methods, *args) raise NoMethodError, "unrecognized declaration: #{method}" end |
Instance Method Details
#formula(name, args = nil) ⇒ Object
65 66 67 |
# File 'lib/salt/saltfile.rb', line 65 def formula(name, args=nil) @librarian.add_formula(name, args) end |