module Sidekiq::Throttled::Utils

Public Instance Methods

constantize(name) click to toggle source

Resolve constant from it's name @param name [#to_s] Constant name @return [Object, nil] Resolved constant or nil if failed.

# File lib/sidekiq/throttled/utils.rb, line 11
def constantize(name)
  name.to_s.sub(/^::/, "").split("::").inject(Object, &:const_get)
rescue NameError
  Sidekiq.logger.warn { "Failed to constantize: #{name}" }
  nil
end