Class: Rhoconnect::SourceJob

Inherits:
Object
  • Object
show all
Defined in:
lib/rhoconnect/jobs/source_job.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.queueObject

Returns the value of attribute queue.



4
5
6
# File 'lib/rhoconnect/jobs/source_job.rb', line 4

def queue
  @queue
end

Class Method Details

.perform(job_type, source_id, app_id, user_id, params) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/rhoconnect/jobs/source_job.rb', line 7

def self.perform(job_type,source_id,app_id,user_id,params)
  source = Source.load(source_id,{:app_id => app_id,:user_id => user_id})
  source_sync = SourceSync.new(source)
  case job_type.to_sym
  when :query then source_sync.do_query(params)
  when :cud then source_sync.do_cud
  end    
end