module Inprovise::DSL
Public Class Methods
singleton_class()
click to toggle source
# File lib/inprovise.rb, line 104 def self.singleton_class class << self; self; end end
Public Instance Methods
dsl_define(*args, &block)
click to toggle source
# File lib/inprovise.rb, line 109 def dsl_define(*args, &block) Inprovise::DSL.singleton_class.class_eval(*args, &block) end
include(path)
click to toggle source
# File lib/inprovise.rb, line 115 def include(path) path = File.expand_path(path, Inprovise.root) unless Inprovise.schemes.include?(path) Inprovise.schemes << path Inprovise.log.local("Loading provisioning scheme #{path}") if Inprovise.verbosity > 0 Inprovise::DSL.module_eval(File.read(path), path) end end