Class: StellarBase::BridgeCallbacks::Operations::Create

Inherits:
ApplicationOperation
  • Object
show all
Defined in:
app/concepts/stellar_base/bridge_callbacks/operations/create.rb

Instance Method Summary collapse

Instance Method Details

#assign_operation_id!(options, params:) ⇒ Object



21
22
23
# File 'app/concepts/stellar_base/bridge_callbacks/operations/create.rb', line 21

def assign_operation_id!(options, params:, **)
  params[:bridge_callback][:operation_id] = params[:bridge_callback][:id]
end

#find_model!(options, params:) ⇒ Object



14
15
16
17
18
19
# File 'app/concepts/stellar_base/bridge_callbacks/operations/create.rb', line 14

def find_model!(options, params:, **)
  operation_id = params[:bridge_callback][:operation_id]
  bridge_callback = BridgeCallback.find_by(operation_id: operation_id)
  options["model"] = bridge_callback
  bridge_callback.present? ? Railway.pass_fast! : true
end

#process!(options) ⇒ Object



25
26
27
# File 'app/concepts/stellar_base/bridge_callbacks/operations/create.rb', line 25

def process!(options, **)
  BridgeCallbacks::Process.(options["model"])
end