class AePageObjects::HashSymbolizer

Public Class Methods

new(hash) click to toggle source
# File lib/ae_page_objects/util/hash_symbolizer.rb, line 4
def initialize(hash)
  @hash = hash
end

Public Instance Methods

symbolize_keys() click to toggle source
# File lib/ae_page_objects/util/hash_symbolizer.rb, line 8
def symbolize_keys
  @hash.dup.tap do |hash|
    hash.keys.each do |key|
      hash[(key.to_sym rescue key) || key] = hash.delete(key)
    end
  end
end