Sha256: 14c61f3b805c04a187bc22a9f94317f0d082bbf99e278a88b8132560f7903cd9

Contents?: true

Size: 719 Bytes

Versions: 3

Compression:

Stored size: 719 Bytes

Contents

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

			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
		end
	end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kirgudu_base-0.0.25 app/helpers/kirgudu_base/controllers/dynamic_transactions.rb
kirgudu_base-0.0.23 app/helpers/kirgudu_base/controllers/dynamic_transactions.rb
kirgudu_base-0.0.22 app/helpers/kirgudu_base/controllers/dynamic_transactions.rb