Module: CppEngine::DslLoader

Included in:
CppEngine
Defined in:
lib/cpp_engine/dsl_loader.rb

Instance Method Summary collapse

Instance Method Details

#compile(source_patterns, &block) ⇒ Object



9
10
11
12
13
14
# File 'lib/cpp_engine/dsl_loader.rb', line 9

def compile source_patterns,&block
    compiler=Compiler.new
    block.call compiler
    compiler.source_files=grep_cpp_files source_patterns
    @compilers<<compiler
end

#load(dsl_file) ⇒ Object



4
5
6
7
# File 'lib/cpp_engine/dsl_loader.rb', line 4

def load dsl_file

    self.instance_eval(File.read(dsl_file))
end