Module: Runbook::DSL

Defined in:
lib/runbook/dsl.rb

Class Method Summary collapse

Class Method Details

.class(*modules) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# 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_ivarsObject



17
18
19
# File 'lib/runbook/dsl.rb', line 17

def self.dsl_ivars
  [:@parent]
end