Module: Textris::Delay::Sidekiq
- Included in:
- Base
- Defined in:
- lib/textris/delay/sidekiq.rb,
lib/textris/delay/sidekiq/proxy.rb,
lib/textris/delay/sidekiq/worker.rb,
lib/textris/delay/sidekiq/missing.rb,
lib/textris/delay/sidekiq/serializer.rb
Defined Under Namespace
Modules: Missing, Serializer
Classes: Proxy, Worker
Instance Method Summary
collapse
Instance Method Details
#delay ⇒ Object
4
5
6
|
# File 'lib/textris/delay/sidekiq.rb', line 4
def delay
::Textris::Delay::Sidekiq::Proxy.new(self.to_s)
end
|
#delay_for(interval) ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/textris/delay/sidekiq.rb', line 8
def delay_for(interval)
unless interval.is_a?(Fixnum)
raise(ArgumentError, "Proper interval must be provided")
end
::Textris::Delay::Sidekiq::Proxy.new(self.to_s, :perform_in => interval)
end
|
#delay_until(timestamp) ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/textris/delay/sidekiq.rb', line 16
def delay_until(timestamp)
unless timestamp.respond_to?(:to_time)
raise(ArgumentError, "Proper timestamp must be provided")
end
::Textris::Delay::Sidekiq::Proxy.new(self.to_s, :perform_at => timestamp)
end
|