Method: FakeSQS::API#call
- Defined in:
- lib/fake_sqs/api.rb
#call(action, request, *args) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/fake_sqs/api.rb', line 37 def call(action, request, *args) if FakeSQS::Actions.const_defined?(action) action = FakeSQS::Actions.const_get(action).new(.merge({:request => request})) queues.transaction do action.call(*args) end else fail InvalidAction, "Unknown (or not yet implemented) action: #{action}" end end |