Class: BrowseEverything::Driver::AuthenticationFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/browse_everything/driver/authentication_factory.rb

Overview

Class for instantiating authentication API Objects

Instance Method Summary collapse

Constructor Details

#initialize(klass, *params) ⇒ AuthenticationFactory

Constructor

Parameters:

  • klass (Class)

    the authentication object class

  • params (Array, Hash)

    the parameters for the authentication constructor



10
11
12
13
# File 'lib/browse_everything/driver/authentication_factory.rb', line 10

def initialize(klass, *params)
  @klass = klass
  @params = params
end

Instance Method Details

#authenticateObject

Constructs an authentication Object

Returns:

  • (Object)


17
18
19
# File 'lib/browse_everything/driver/authentication_factory.rb', line 17

def authenticate
  @klass.new(*@params)
end