class TyranoDsl::ExportGame::Main
Public Instance Methods
apply(writing_context, tyrano_project_path)
click to toggle source
@param [TyranoDsl::ExportGame::WritingContext] writing_context @param [String] tyrano_project_path @return [void]
# File lib/tyrano_dsl/export_game/main.rb, line 20 def apply(writing_context, tyrano_project_path) writing_context.file_actions.each do |file_action| file_action.run(tyrano_project_path) end end
run(file_path)
click to toggle source
@param [String] file_path path to the DSL file @return [TyranoDsl::ExportGame::WritingContext]
# File lib/tyrano_dsl/export_game/main.rb, line 12 def run(file_path) parsing_context = TyranoDsl::Parser.parse(file_path) TyranoDsl::ExportGame::Writer.new.write(parsing_context.world, parsing_context.words) end