module Stax::Dsl
Public Instance Methods
command(*args)
click to toggle source
# File lib/stax/dsl.rb, line 9 def command(*args) Stax.add_command(*args) end
group(*groups) { || ... }
click to toggle source
temporarily change default list of groups
# File lib/stax/dsl.rb, line 14 def group(*groups, &block) @groups = groups yield @groups = nil end
stack(name, opt = {})
click to toggle source
# File lib/stax/dsl.rb, line 4 def stack(name, opt = {}) opt = {groups: @groups}.merge(opt) # merge with defaults Stax.add_stack(name, opt) end