Module: GenericJob::Perform

Included in:
GenericJob
Defined in:
lib/generic_job/perform.rb

Instance Method Summary collapse

Instance Method Details

#perform(receiver, data) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/generic_job/perform.rb', line 5

def perform(receiver, data)
  case receiver
  when Hash
    handle_passed_hash receiver.symbolize_keys, data
  when String
    handle_passed_obj receiver.constantize, data
  else
    handle_passed_obj receiver, data
  end
end