Module: BackgroundQueue::Utils

Defined in:
lib/background_queue/utils.rb

Overview

Utility Module

Defined Under Namespace

Classes: AnyKeyHash

Class Method Summary collapse

Class Method Details

.get_hash_entry(hash, key) ⇒ Object

gets an entry from a hash regardless if the key is a string or symbol



6
7
8
9
10
11
12
13
14
# File 'lib/background_queue/utils.rb', line 6

def self.get_hash_entry(hash, key)
  if hash.has_key?(key)
    hash[key]
  elsif key.kind_of?(String)
    hash[key.intern]
  else
    hash[key.to_s]
  end
end