Method: Rote::Application#initialize
- Defined in:
- lib/rote/app.rb
#initialize(rote_lib) {|_self| ... } ⇒ Application
Create a new Application instance, processing command-line arguments, optionally passing self to the supplied block for further configuration.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/rote/app.rb', line 25 def initialize(rote_lib) # :yield: self if block_given? # init vars @rote_lib = rote_lib @debug = false @tasks = false @trace = false @usage = false @version = false @rakefile = "#{rote_lib}/rote/builtin.rf" raise "Missing builtin.rf (expected at '#{@rakefile}')!" unless File.exists?(@rakefile) @rakeopts = ENV['RAKE_OPTS'] || '' @rake = ENV['RAKE_CMD'] || (RUBY_PLATFORM =~ /mswin/ ? 'rake.cmd' : 'rake') process_args yield self if block_given? end |