class Jober::Task
Public Class Methods
extract_name(name)
click to toggle source
# File lib/jober/task.rb, line 3 def self.extract_name(name) Jober.underscore(name).gsub(/[_\/]?queue[_\/]?/, '').gsub(/[_\/]?task[_\/]?/, '').gsub(/[_\/]?jober[_\/]?/, '') end
inherited(base)
click to toggle source
Calls superclass method
Jober::AbstractTask::inherited
# File lib/jober/task.rb, line 7 def self.inherited(base) super base.short_name = extract_name(base.name) end
Public Instance Methods
perform()
click to toggle source
# File lib/jober/task.rb, line 12 def perform raise "implement me" end
run()
click to toggle source
# File lib/jober/task.rb, line 16 def run perform end