module HaveAPI::GoClient::AuthenticationMethods
Public Class Methods
get(name)
click to toggle source
@param name [String]
# File lib/haveapi/go_client/authentication_methods.rb, line 13 def self.get(name) @methods[name.to_sym] end
new(api_version, name, *args)
click to toggle source
@param api_version [ApiVersion] @param name [String]
# File lib/haveapi/go_client/authentication_methods.rb, line 19 def self.new(api_version, name, *args) klass = get(name) || Authentication::Unsupported klass.new(api_version, name, *args) end
register(name, klass)
click to toggle source
@param name [Symbol] @param klass [Class]
# File lib/haveapi/go_client/authentication_methods.rb, line 7 def self.register(name, klass) @methods ||= {} @methods[name] = klass end