class SayWhen::Triggers::InstanceStrategy

Attributes

instance[RW]
next_at_method[RW]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method SayWhen::Triggers::Base::new
# File lib/say_when/triggers/instance_strategy.rb, line 12
def initialize(options = {})
  super
  self.instance = job.scheduled
  self.next_at_method = options[:next_at_method] || 'next_fire_at'
end

Public Instance Methods

next_fire_at(time = Time.now) click to toggle source
# File lib/say_when/triggers/instance_strategy.rb, line 18
def next_fire_at(time = Time.now)
  instance.send(next_at_method, time)
end