Sha256: c4ae2cb0d78c4e2140f6fbba0e9361915eff93049f3e58dff183da0f94595c27
Contents?: true
Size: 546 Bytes
Versions: 22
Compression:
Stored size: 546 Bytes
Contents
module HaveAPI::GoClient module Authentication ; end module AuthenticationMethods # @param name [Symbol] # @param klass [Class] def self.register(name, klass) @methods ||= {} @methods[name] = klass end # @param name [String] def self.get(name) @methods[name.to_sym] end # @param api_version [ApiVersion] # @param name [String] def self.new(api_version, name, *args) klass = get(name) || Authentication::Unsupported klass.new(api_version, name, *args) end end end
Version data entries
22 entries across 22 versions & 1 rubygems