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