Class: Avm::MaysMagicalSchool::Builders::YamlStages

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/mays_magical_school/builders/yaml_stages.rb,
lib/avm/mays_magical_school/builders/yaml_stages/stage.rb

Defined Under Namespace

Classes: Stage

Instance Method Summary collapse

Instance Method Details

#performObject



18
19
20
21
22
23
# File 'lib/avm/mays_magical_school/builders/yaml_stages.rb', line 18

def perform
  start_banner
  source.stages.each do |stage|
    ::Avm::MaysMagicalSchool::Builders::YamlStages::Stage.new(self, stage).perform
  end
end

#start_bannerObject



25
26
27
28
29
30
# File 'lib/avm/mays_magical_school/builders/yaml_stages.rb', line 25

def start_banner
  infov 'Source printscreens dir.', source.printed_stages_dir
  infov 'Target YAML dir.', yaml_stages_dir
  infov 'Terrain types', source.terrain_types.count
  infov 'Stages', source.stages.count
end

#yaml_stages_dirObject



32
33
34
# File 'lib/avm/mays_magical_school/builders/yaml_stages.rb', line 32

def yaml_stages_dir
  source.external_resources_dir.join('build', 'stages_yaml')
end