Module: Runbook::Extensions::Setup::DSL

Defined in:
lib/runbook/extensions/setup.rb

Instance Method Summary collapse

Instance Method Details

#setup(*tags, labels: {}, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/runbook/extensions/setup.rb', line 4

def setup(*tags, labels: {}, &block)
  Runbook::Entities::Setup.new(
    tags: tags,
    labels: labels,
  ).tap do |setup|
    parent.add(setup)
    setup.dsl.instance_eval(&block) if block
  end
end