Sha256: 28bcd567863b3f491b13e532908bf2ef5e36ecc274e9c4945e7a769fabec8185

Contents?: true

Size: 446 Bytes

Versions: 49

Compression:

Stored size: 446 Bytes

Contents

module Rhosync
  class SourceJob
    class << self
      attr_accessor :queue
    end
    
    def self.perform(job_type,source_id,app_id,user_id,client_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(client_id)
      end    
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
rhosync-2.1.2 lib/rhosync/jobs/source_job.rb
rhosync-2.1.1 lib/rhosync/jobs/source_job.rb
rhosync-2.1.0 lib/rhosync/jobs/source_job.rb
rhosync-2.1.0.beta.2 lib/rhosync/jobs/source_job.rb
rhosync-2.1.0.beta.1 lib/rhosync/jobs/source_job.rb
rhosync-2.0.9 lib/rhosync/jobs/source_job.rb
rhosync-2.0.8 lib/rhosync/jobs/source_job.rb
rhosync-2.0.7 lib/rhosync/jobs/source_job.rb
rhosync-2.0.6 lib/rhosync/jobs/source_job.rb
rhosync-2.0.5 lib/rhosync/jobs/source_job.rb
rhosync-2.0.4 lib/rhosync/jobs/source_job.rb
rhosync-2.0.3 lib/rhosync/jobs/source_job.rb
rhosync-2.0.2 lib/rhosync/jobs/source_job.rb
rhosync-2.0.1 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0.rc2 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0.rc1 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0.beta13 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0.beta12 lib/rhosync/jobs/source_job.rb
rhosync-2.0.0.beta11 lib/rhosync/jobs/source_job.rb