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