class HaveAPI::Fs::Auth::Basic

Public Class Methods

use?(opts) click to toggle source
# File lib/haveapi/fs/auth/basic.rb, line 7
def self.use?(opts)
  opts[:user] || opts[:password]
end

Public Instance Methods

authenticate(client) click to toggle source
# File lib/haveapi/fs/auth/basic.rb, line 25
def authenticate(client)
  client.authenticate(:basic, user: @user, password: @passwd)
end
setup() click to toggle source
# File lib/haveapi/fs/auth/basic.rb, line 11
def setup
  @user = @opts[:user] || @cfg[:user]
  @passwd = @opts[:password] || @cfg[:password]
end
validate() click to toggle source
# File lib/haveapi/fs/auth/basic.rb, line 16
def validate
  @user ||= ask('User name: ') { |q| q.default = nil }.to_s

  @passwd ||= ask('Password: ') do |q|
    q.default = nil
    q.echo = false
  end.to_s
end