class Writefully::Workers::Journalist
Public Instance Methods
message_with_tries()
click to toggle source
# File lib/writefully/workers/journalist.rb, line 20 def message_with_tries message.merge({ tries: (message[:tries] || 1) + 1, run: false }) end
on_death(actor, reason)
click to toggle source
# File lib/writefully/workers/journalist.rb, line 24 def on_death actor, reason Writefully.add_job :journalists, message_with_tries if message end
publish()
click to toggle source
# File lib/writefully/workers/journalist.rb, line 4 def publish Writefully.logger.info "Publishing #{message[:resource]} #{message[:slug]}" pencil = Tools::Pencil.new_link(message) pencil.perform end
remove()
click to toggle source
# File lib/writefully/workers/journalist.rb, line 10 def remove eraser = Tools::Eraser.new_link(message) unless eraser.directory_exists? Writefully.logger.info "Removing #{message[:resource]} #{message[:slug]}" eraser.perform else eraser.terminate end end