Class: Avm::MaysMagicalSchool::Builders::AssemblyStages
- Inherits:
-
Object
- Object
- Avm::MaysMagicalSchool::Builders::AssemblyStages
- Defined in:
- lib/avm/mays_magical_school/builders/assembly_stages.rb,
lib/avm/mays_magical_school/builders/assembly_stages/stage.rb,
lib/avm/mays_magical_school/builders/assembly_stages/terrain.rb
Defined Under Namespace
Instance Method Summary collapse
Instance Method Details
#perform ⇒ Object
14 15 16 17 |
# File 'lib/avm/mays_magical_school/builders/assembly_stages.rb', line 14 def perform infov 'Target file', target_file target_file.write(target_content) end |
#stages ⇒ Object
27 28 29 30 31 |
# File 'lib/avm/mays_magical_school/builders/assembly_stages.rb', line 27 def stages source.stages.map do |stage| ::Avm::MaysMagicalSchool::Builders::AssemblyStages::Stage.new(self, stage) end end |
#target_content ⇒ Object
23 24 25 |
# File 'lib/avm/mays_magical_school/builders/assembly_stages.rb', line 23 def target_content stages.map(&:target_content).join("\n") end |
#target_file ⇒ Object
19 20 21 |
# File 'lib/avm/mays_magical_school/builders/assembly_stages.rb', line 19 def target_file source.path.join('res', 'stages.s') end |