Class: Terraspace::Compiler::Dsl::Mod
- Inherits:
-
Base
- Object
- Base
- Terraspace::Compiler::Dsl::Mod
show all
- Includes:
- Syntax::Mod
- Defined in:
- lib/terraspace/compiler/dsl/mod.rb
Instance Attribute Summary
Attributes inherited from Base
#options, #structure
Instance Method Summary
collapse
#logger
Methods inherited from Base
#initialize
Instance Method Details
#build ⇒ Object
5
6
7
8
|
# File 'lib/terraspace/compiler/dsl/mod.rb', line 5
def build
evaluate
build_content
end
|
#build_content ⇒ Object
14
15
16
17
|
# File 'lib/terraspace/compiler/dsl/mod.rb', line 14
def build_content
result = @structure.deep_stringify_keys
JSON.pretty_generate(result)
end
|
#evaluate ⇒ Object
10
11
12
|
# File 'lib/terraspace/compiler/dsl/mod.rb', line 10
def evaluate
evaluate_file(@src_path)
end
|