Sha256: 648e3366566e1f23e371ee594dc87302d2270ca6174d40491cd2f9bbe25e47ac
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'argument_parser' require 'project_home_finder' module MavenHelperScript class ScriptRunner LINE = "\n-------------------------------------------------------------------------------\n\n" def initialize() finder = MavenHelperScript::ProjectHomeFinder.new @projectFolder = finder.findProjectDirectory(File.expand_path(".")) @parser = MavenHelperScript::ArgumentParser.new(@projectFolder) end def run(args) commands = @parser.parse(args) successful = true i = 0 while successful && i < commands.length command = commands[i] puts LINE puts "#{command}" puts LINE successful = system command i += 1 end if successful puts LINE puts "Successfully executed the following commands: " commands.each do |command| puts " - " << command end puts LINE else puts LINE puts "Failed executing command: " << command puts LINE end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
maven-helper-script-0.1.2 | lib/script_runner.rb |
maven-helper-script-0.1.1 | lib/script_runner.rb |
maven-helper-script-0.1.0 | lib/script_runner.rb |