Sha256: f4bccae0c0fa95f6d36eb4107e7846b8d0d169b5a9ae76694285aa4b9315cd15

Contents?: true

Size: 389 Bytes

Versions: 6

Compression:

Stored size: 389 Bytes

Contents

module Cleo
  module Processor
    @queue = Cleo::Server.queue

    def self.perform(operation, klass, klass_id)
      on_me = Kernel.const_get(klass).find(klass_id)
      case operation.downcase
      when "create"
        Cleo.execute_create(on_me)
      when "update"
        Cleo.execute_update(on_me)
      when "delete"
        Cleo.execute_delete(on_me)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
acts_as_cleo-2.4.5 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb
acts_as_cleo-2.4.4 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb
acts_as_cleo-2.4.3 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb
acts_as_cleo-2.4.2 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb
acts_as_cleo-2.4.1 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb
acts_as_cleo-2.4.0 lib/generators/acts_as_cleo/install/templates/jobs/cleo_processor.rb