module Textris::Delay::Sidekiq

Public Instance Methods

delay() click to toggle source
# File lib/textris/delay/sidekiq.rb, line 4
def delay
  ::Textris::Delay::Sidekiq::Proxy.new(self.to_s)
end
delay_for(interval) click to toggle source
# File lib/textris/delay/sidekiq.rb, line 8
def delay_for(interval)
  unless interval.is_a?(Integer)
    raise(ArgumentError, "Proper interval must be provided")
  end

  ::Textris::Delay::Sidekiq::Proxy.new(self.to_s, :perform_in => interval)
end
delay_until(timestamp) click to toggle source
# 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