Sha256: 51b644d8566fef7638ea254b597cb8ccd7c9948c90487aad806abb4a1fcd0455

Contents?: true

Size: 503 Bytes

Versions: 5

Compression:

Stored size: 503 Bytes

Contents

module Clockwork

  module DatabaseEvents

    class Manager < Clockwork::Manager

      def unregister(event)
        @events.delete(event)
      end

      def register(period, job, block, options)
        @events << if options[:from_database]
          Clockwork::DatabaseEvents::Event.new(self, period, job, (block || handler), options.fetch(:sync_performer), options)
        else
          Clockwork::Event.new(self, period, job, block || handler, options)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clockwork-1.2.1 lib/clockwork/database_events/manager.rb
clockwork-1.2.0 lib/clockwork/database_events/manager.rb
clockwork-1.1.0 lib/clockwork/database_events/manager.rb
clockwork-1.0.2 lib/clockwork/database_events/manager.rb
clockwork-1.0.0 lib/clockwork/database_events/manager.rb