module Runbook::DSL

Public Class Methods

class(*modules) click to toggle source
# File lib/runbook/dsl.rb, line 3
def self.class(*modules)
  Class.new do
    attr_reader :parent

    def initialize(parent)
      @parent = parent
    end

    modules.each do |mod|
      prepend mod
    end
  end
end
dsl_ivars() click to toggle source
# File lib/runbook/dsl.rb, line 17
def self.dsl_ivars
  [:@parent]
end
new(parent) click to toggle source
# File lib/runbook/dsl.rb, line 7
def initialize(parent)
  @parent = parent
end