Sha256: 7c5a0c35fc8b14897a005e9653ed26dbc6e8228b69ab1c856e1ae38d523ce9a5
Contents?: true
Size: 812 Bytes
Versions: 1
Compression:
Stored size: 812 Bytes
Contents
# frozen_string_literal: true module Roro module Configurators class AdventureWriter < Thor include Thor::Actions include Utilities attr_reader :itinerary, :stack, :manifest no_commands do def write(buildenv, storyfile) @env = buildenv[:env] @env[:force] = true actions = read_yaml(storyfile)[:actions] unless actions.nil? self.source_paths << "#{stack_parent_path(storyfile)}/templates" actions.each do |a| eval a end self.source_paths.shift end end def interpolated_stack_path "#{@env[:stack]}/#{@env[:story]}" end def interpolated_story_name "#{@env[:story]}" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roro-0.3.30 | lib/roro/configurators/adventure_writer.rb |