module SidekiqRunner::SidekiqPerform
Public Instance Methods
perform(method_name, args)
click to toggle source
# File lib/sidekiq_runner/sidekiq_perform.rb, line 18 def perform(method_name, args) method(method_name).call(args) end
perform_safe(method_name, args)
click to toggle source
# File lib/sidekiq_runner/sidekiq_perform.rb, line 22 def perform_safe(method_name, args) unless File.directory?(Rails.root) fail 'Non exist Workers app folder. The release folder deleted. Please retry the job' # Please kill the workers and start again. Please check https://www.pivotaltracker.com/story/show/55338376 for more information' end if method_name && respond_to?(method_name) logger_info("Starting work for #{self.class}.#{method_name}") method(method_name).call(args) else fail "Method #{method_name} doesnt exists in class #{self.class.name.to_s}. No job is performed" end end