krasnoukhov/sidekiq-middleware

View on GitHub
lib/sidekiq-middleware/core_ext.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Hash
  def slice(*items)
    items = items.to_a.flatten

    {}.tap do |hash|
      items.each do |item|
        hash[item] = self[item] if self.key?(item)
      end
    end
  end unless new.respond_to?(:slice)
end