Module: WorkerHelpers

Included in:
GenericWorker
Defined in:
lib/cutting_edge/workers/helpers.rb

Instance Method Summary collapse

Instance Method Details

#add_to_store(identifier, data) ⇒ Object



10
11
12
# File 'lib/cutting_edge/workers/helpers.rb', line 10

def add_to_store(identifier, data)
  ::CuttingEdge::App.store[identifier] = data
end

#badge_worker(identifier) ⇒ Object



22
23
24
# File 'lib/cutting_edge/workers/helpers.rb', line 22

def badge_worker(identifier)
  BadgeWorker.perform_async(identifier)
end

#delete_from_store(identifier) ⇒ Object



18
19
20
# File 'lib/cutting_edge/workers/helpers.rb', line 18

def delete_from_store(identifier)
  ::CuttingEdge::App.store.delete(identifier)
end

#get_from_store(identifier) ⇒ Object



14
15
16
# File 'lib/cutting_edge/workers/helpers.rb', line 14

def get_from_store(identifier)
  ::CuttingEdge::App.store[identifier]
end

#log_info(message) ⇒ Object



6
7
8
# File 'lib/cutting_edge/workers/helpers.rb', line 6

def log_info(message)
  logger.info(message) if ::CuttingEdge::App.enable_logging
end

#mail_worker(identifier, to_address) ⇒ Object



26
27
28
# File 'lib/cutting_edge/workers/helpers.rb', line 26

def mail_worker(identifier, to_address)
  MailWorker.perform_async(identifier, to_address)
end