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