Sha256: 97df2e9d68003a200797384d672ecb368456618c2eec092977c4bffc698d388c
Contents?: true
Size: 486 Bytes
Versions: 1
Compression:
Stored size: 486 Bytes
Contents
# encoding: utf-8 require 'say_when/triggers/base' module SayWhen module Triggers class InstanceStrategy include SayWhen::Triggers::Base attr_accessor :instance, :next_at_method def initialize(options={}) super self.instance = job.scheduled self.next_at_method = options[:next_at_method] || 'next_fire_at' end def next_fire_at(time=Time.now) instance.send(next_at_method, time) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
say_when-1.0.0 | lib/say_when/triggers/instance_strategy.rb |