Method: Sym::Application#initialize

Defined in:
lib/sym/application.rb

#initialize(opts) ⇒ Application

Returns a new instance of Application.



18
19
20
21
22
23
24
25
26
27
# File 'lib/sym/application.rb', line 18

def initialize(opts)
  self.opts      = opts
  self.opts_hash = opts.respond_to?(:to_hash) ? opts.to_hash : opts
  self.args      = ::Sym::App::Args.new(opts_hash)

  initialize_password_cache
  initialize_input_handler
  initialize_key_handler
  initialize_action
end