Class: BloomRemit::Txns::Operations::Create

Inherits:
Trailblazer::Operation
  • Object
show all
Includes:
Dispatch, Model
Defined in:
app/concepts/bloom_remit/txns/operations/create.rb

Instance Method Summary collapse

Instance Method Details

#process(params) ⇒ Object



16
17
18
19
20
21
22
# File 'app/concepts/bloom_remit/txns/operations/create.rb', line 16

def process(params)
  validate(params[:txn]) do |f|
    f.model.secret = SecureRandom.uuid
    f.save
    dispatch! :after_create
  end
end