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