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