class BrowseEverything::Driver::AuthenticationFactory

Class for instantiating authentication API Objects

Public Class Methods

new(klass, *params) click to toggle source

Constructor @param klass [Class] the authentication object class @param params [Array, Hash] the parameters for the authentication constructor

# File lib/browse_everything/driver/authentication_factory.rb, line 10
def initialize(klass, *params)
  @klass = klass
  @params = params
end

Public Instance Methods

authenticate() click to toggle source

Constructs an authentication Object @return [Object]

# File lib/browse_everything/driver/authentication_factory.rb, line 17
def authenticate
  @klass.new(*@params)
end