Module: Stax::Dsl

Defined in:
lib/stax/dsl.rb

Instance Method Summary collapse

Instance Method Details

#command(*args) ⇒ Object



9
10
11
# File 'lib/stax/dsl.rb', line 9

def command(*args)
  Stax.add_command(*args)
end

#group(*groups, &block) ⇒ Object

temporarily change default list of groups



14
15
16
17
18
# File 'lib/stax/dsl.rb', line 14

def group(*groups, &block)
  @groups = groups
  yield
  @groups = nil
end

#stack(name, opt = {}) ⇒ Object



4
5
6
7
# 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