class Routemaster::Client::Backends::Sidekiq::Worker
Public Instance Methods
perform(*args)
click to toggle source
# File routemaster/client/backends/sidekiq/worker.rb, line 10 def perform(*args) # Sidekiq does not have transparent argument serialization. # This extracts the options so they can be passed on properly. options = args.last.kind_of?(Hash) ? _symbolize_keys(args.pop) : {} Routemaster::Client::Connection.send_event(*args, **options) end
Private Instance Methods
_symbolize_keys(h)
click to toggle source
# File routemaster/client/backends/sidekiq/worker.rb, line 19 def _symbolize_keys(h) {}.tap do |result| h.each do |k,v| result[k.to_sym] = v end end end