Method: OnePass::Application#initialize

Defined in:
lib/OnePass/application.rb

#initialize(vault_path = nil) ⇒ Application

Returns a new instance of Application.



8
9
10
11
12
13
14
15
16
17
# File 'lib/OnePass/application.rb', line 8

def initialize(vault_path = nil)
  @vault_path = get_vault vault_path
  @vault = OpVault.new @vault_path

  check_for_dependencies
  prompter = OnePass::Password.new(vault_path: @vault_path)
  password_loop prompter
ensure
  prompter && prompter.done
end