Module: Upperkut::Worker::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#fetch_itemsObject



23
24
25
# File 'lib/upperkut/worker.rb', line 23

def fetch_items
  strategy.fetch_items(setup.batch_size)
end

#push_items(items) ⇒ Object



19
20
21
# File 'lib/upperkut/worker.rb', line 19

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

#setupObject



31
32
33
34
35
36
37
38
# File 'lib/upperkut/worker.rb', line 31

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:



27
28
29
# File 'lib/upperkut/worker.rb', line 27

def setup_upperkut
  yield(setup) if block_given?
end