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