Method: NOMS::Command::Application#initialize
- Defined in:
- lib/noms/command/application.rb
#initialize(origin, argv, attrs = {}) ⇒ Application
Returns a new instance of Application.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/noms/command/application.rb', line 25 def initialize(origin, argv, attrs={}) @document = nil @origin = NOMS::Command::URInion.parse(origin) if @origin.scheme == 'file' and @origin.host.nil? @origin.host = 'localhost' end @argv = argv @options = { } @type = nil @log = attrs[:logger] || default_logger @window = NOMS::Command::Window.new($0, @origin, :logger => @log) @log.debug "Application #{argv[0]} has origin: #{origin}" @useragent = NOMS::Command::UserAgent.new(@origin, :logger => @log, :specified_identities => (attrs[:specified_identities] || []), :cache => (attrs.has_key?(:cache) ? attrs[:cache] : true), :plaintext_identity => (attrs.has_key?(:plaintext_identity) ? attrs[:plaintext_identity] : false)) end |