Class: ROM::Auth::Plugins::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/rom/auth/plugins/plugin.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(system, config) ⇒ Plugin

Returns a new instance of Plugin.

Raises:

  • (ArgumentError)


7
8
9
10
11
# File 'lib/rom/auth/plugins/plugin.rb', line 7

def initialize(system, config)
  raise ArgumentError unless system.kind_of?(System)
  @system = system
  @configuration = config
end

Instance Attribute Details

#configurationObject (readonly)

Returns the value of attribute configuration.



5
6
7
# File 'lib/rom/auth/plugins/plugin.rb', line 5

def configuration
  @configuration
end

#systemObject (readonly)

Returns the value of attribute system.



5
6
7
# File 'lib/rom/auth/plugins/plugin.rb', line 5

def system
  @system
end

Instance Method Details

#install(*args) ⇒ Object

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/rom/auth/plugins/plugin.rb', line 16

def install(*args)
  raise NotImplementedError
end

#migrate(*args) ⇒ Object



13
14
# File 'lib/rom/auth/plugins/plugin.rb', line 13

def migrate(*args)
end