Module: Clowne::Resolvers::AfterPersist

Defined in:
lib/clowne/resolvers/after_persist.rb

Overview

:nodoc: all

Class Method Summary collapse

Class Method Details

.call(source, record, declaration, params:, **_options) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/clowne/resolvers/after_persist.rb', line 6

def self.call(source, record, declaration, params:, **_options)
  operation = Clowne::Utils::Operation.current
  params ||= {}
  operation.add_after_persist(
    proc do
      declaration.block.call(source, record, **params.merge(mapper: operation.mapper))
    end
  )
  record
end