Class: StoplightAdmin::Actions::Action Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/stoplight_admin/actions/action.rb

Overview

This class is abstract.

Direct Known Subclasses

Home, Lock, LockAllGreen, LockGreen, LockRed, Unlock

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lights_repository:) ⇒ Action

Returns a new instance of Action.



13
14
15
# File 'lib/stoplight_admin/actions/action.rb', line 13

def initialize(lights_repository:)
  @lights_repository = lights_repository
end

Instance Attribute Details

#lights_repository=(value) ⇒ StoplightAdmin::LightsRepository



9
10
11
# File 'lib/stoplight_admin/actions/action.rb', line 9

def lights_repository
  @lights_repository
end

Instance Method Details

#call(params) ⇒ Object

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/stoplight_admin/actions/action.rb', line 17

def call(params)
  raise NotImplementedError
end