class Pwl::Commands::Get
Public Instance Methods
call(args, options)
click to toggle source
# File lib/pwl/commands/get.rb, line 4 def call(args, options) exit_with(:name_blank, options.verbose) if 0 == args.size || args[0].blank? # second argument can be a field other than password field = args.size > 1 ? args[1] : 'password' begin locker = open_locker(options) result = attr!(locker.get(args[0]), field) if result.blank? exit_with(:no_value_found, options.verbose, :name => args[0]) else puts result end rescue InacessibleFieldError exit_with(:inaccessible_field, options.verbose, :field => field) rescue Dialog::Cancelled exit_with(:aborted, options.verbose) end end