Module: KirguduBase::Controllers::DynamicTransactions

Included in:
ApplicationController
Defined in:
app/helpers/kirgudu_base/controllers/dynamic_transactions.rb

Instance Method Summary collapse

Instance Method Details

#get_kb_transaction_injections(action, flow_position) ⇒ Object



11
12
13
14
# File 'app/helpers/kirgudu_base/controllers/dynamic_transactions.rb', line 11

def get_kb_transaction_injections(action, flow_position)
  #raise "Get KB Transavtion Injections. Action: #{action}; Flow Position: #{flow_position}"
  @kirgudu_base_transaction_injections ? @kirgudu_base_transaction_injections.select{ |e| e.action == action && e.flow_position == flow_position }: []
end

#kb_transaction_injection(&block) ⇒ Object



4
5
6
7
8
9
# File 'app/helpers/kirgudu_base/controllers/dynamic_transactions.rb', line 4

def kb_transaction_injection(&block)
  @kirgudu_base_transaction_injections ||= []
  entry = ::KirguduBase::DynamicTransactions::TransactionInjectionBuilder.new(&block).to_injection
  @kirgudu_base_transaction_injections << entry
  #raise "Transaction Injections #{@kirgudu_base_transaction_injections.to_json}"
end