Method: Beaker::CLI#initialize
- Defined in:
- lib/beaker/cli.rb
#initialize ⇒ CLI
Returns a new instance of CLI.
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/beaker/cli.rb', line 12 def initialize = Time.now = Beaker::Options::Parser.new = .parse_args @logger = Beaker::Logger.new() [:logger] = @logger [:timestamp] = [:beaker_version] = Beaker::Version::STRING beaker_version_string = VERSION_STRING % [:beaker_version] @execute = true if [:help] @logger.notify(.usage) @execute = false return end if [:beaker_version_print] @logger.notify(beaker_version_string) @execute = false return end @logger.info("Beaker!") @logger.info(beaker_version_string) @logger.info(.dump) if [:parse_only] @execute = false return end #add additional paths to the LOAD_PATH if not [:load_path].empty? [:load_path].each do |path| $LOAD_PATH << File.(path) end end [:helper].each do |helper| require File.(helper) end end |