Sha256: 8112d2f0dd14da06108c141582059d4888a9cdf23f9cfd1c651ac0fca1f4931a

Contents?: true

Size: 320 Bytes

Versions: 3

Compression:

Stored size: 320 Bytes

Contents

module Runbook::Extensions
  module Steps
    module DSL
      def step(title=nil, &block)
        Runbook::Entities::Step.new(title).tap do |step|
          parent.add(step)
          step.dsl.instance_eval(&block) if block
        end
      end
    end
  end

  Runbook::Entities::Section::DSL.prepend(Steps::DSL)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
runbook-0.14.0 lib/runbook/extensions/steps.rb
runbook-0.13.0 lib/runbook/extensions/steps.rb
runbook-0.12.1 lib/runbook/extensions/steps.rb