Class: Whenever::WebJob

Inherits:
Object
  • Object
show all
Includes:
ActionView::Helpers::DateHelper
Defined in:
app/models/whenever/web_job.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(job, interval) ⇒ WebJob

Returns a new instance of WebJob.



8
9
10
11
# File 'app/models/whenever/web_job.rb', line 8

def initialize job, interval
  @job      = job
  @interval = interval
end

Instance Attribute Details

#intervalObject (readonly)

Returns the value of attribute interval.



6
7
8
# File 'app/models/whenever/web_job.rb', line 6

def interval
  @interval
end

Instance Method Details

#descriptionObject



19
20
21
# File 'app/models/whenever/web_job.rb', line 19

def description
  @job.options.fetch(:description) { task }
end

#rolesObject



29
30
31
# File 'app/models/whenever/web_job.rb', line 29

def roles
  @job.roles.join(', ')
end

#taskObject



15
16
17
# File 'app/models/whenever/web_job.rb', line 15

def task
  @job.options[:task]
end