Class: Morpho::Operations::Base::Update

Inherits:
Form
  • Object
show all
Defined in:
app/concepts/morpho/operations/base/update.rb

Overview

Base update operation

Instance Method Summary collapse

Methods inherited from Form

#contract_class!, #data!, #model_class!, #params!, #persist!, #present!, #presenter_class!, #validate!

Instance Method Details

#build_model!(options, params:) ⇒ Object



8
9
10
11
12
13
14
15
# File 'app/concepts/morpho/operations/base/update.rb', line 8

def build_model!(options, params:, **)
  options['model'] = options['model.class'].find_by(uuid: params['uuid'])

  if options['model']
     .nil?
    raise Morpho::Exceptions::StandardError.new(status: 404)
  end
end