Method: RepoManager::App#initialize

Defined in:
lib/repo_manager/app.rb

#initialize(argv = [], configuration = {}) ⇒ App

Returns a new instance of App.



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/repo_manager/app.rb', line 22

def initialize(argv=[], configuration={})
  @configuration = configuration.deep_clone
  @options = @configuration[:options] || {}
  @argv = argv.dup
  $stdout.sync = true

  config_filename = @configuration[:configuration_filename]
  RepoManager::Logger::Manager.new(config_filename, :logging, @configuration)

  logger.debug "configuration: #{@configuration.inspect}"
  logger.debug "argv: #{@argv.inspect}"
  logger.debug "config file: #{@configuration[:configuration_filename]}" if @configuration[:configuration_filename]
end