Method: Cocina::Instance::Action#initialize

Defined in:
lib/cocina/instance/action.rb

#initialize(name) {|_self| ... } ⇒ Action

Returns a new instance of Action.

Yields:

  • (_self)

Yield Parameters:

Raises:



9
10
11
12
13
14
15
# File 'lib/cocina/instance/action.rb', line 9

def initialize(name)
  @after = []
  @before = []
  @name = name
  raise UnknownAction unless ACTIONS.include?(name)
  yield self if block_given?
end