Module: Upperkut::Worker::ClassMethods

Extended by:
Forwardable
Defined in:
lib/upperkut/worker.rb

Instance Method Summary collapse

Instance Method Details

#fetch_itemsObject



29
30
31
# File 'lib/upperkut/worker.rb', line 29

def fetch_items
  strategy.fetch_items(setup.batch_size)
end

#push_items(items) ⇒ Object



25
26
27
# File 'lib/upperkut/worker.rb', line 25

def push_items(items)
  strategy.push_items(items)
end

#setupObject



37
38
39
40
41
42
43
44
# File 'lib/upperkut/worker.rb', line 37

def setup
  @@setup ||=
    begin
      default = Upperkut::Configuration.default.clone
      default.strategy ||= Upperkut::Strategy.new(self, default.redis)
      default
    end
end

#setup_upperkut {|setup| ... } ⇒ Object

Yields:



33
34
35
# File 'lib/upperkut/worker.rb', line 33

def setup_upperkut
  yield(setup) if block_given?
end