class HaveAPI::Fs::Auth::Token
Public Class Methods
use?(opts)
click to toggle source
# File lib/haveapi/fs/auth/token.rb, line 7 def self.use?(opts) opts[:token] end
Public Instance Methods
authenticate(client)
click to toggle source
# File lib/haveapi/fs/auth/token.rb, line 28 def authenticate(client) if @token opts = {token: @token} else opts = {user: @user, password: @passwd} end client.authenticate(:token, opts) end
setup()
click to toggle source
# File lib/haveapi/fs/auth/token.rb, line 11 def setup @user = @opts[:user] || @cfg[:user] @passwd = @opts[:password] || @cfg[:password] @token = @opts[:token] || @cfg[:token] end
validate()
click to toggle source
# File lib/haveapi/fs/auth/token.rb, line 17 def validate return if @token @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