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