Class: Processor

Inherits:
Object
  • Object
show all
Extended by:
Callable, Resources
Defined in:
lib/processor.rb

Constant Summary

Constants included from Resources

Resources::REGISTERED

Instance Method Summary collapse

Methods included from Resources

register

Methods included from Callable

call

Constructor Details

#initialize(payload) ⇒ Processor

Returns a new instance of Processor.



7
8
9
10
# File 'lib/processor.rb', line 7

def initialize(payload)
  @resource = payload[:resource]
  @params = payload[:params]
end

Instance Method Details

#executeObject



12
13
14
15
# File 'lib/processor.rb', line 12

def execute
  service = Resources::REGISTERED[@resource]
  service.call(@params)
end