Class: AePageObjects::HashSymbolizer
- Inherits:
- 
      Object
      
        - Object
- AePageObjects::HashSymbolizer
 
- Defined in:
- lib/ae_page_objects/util/hash_symbolizer.rb
Instance Method Summary collapse
- 
  
    
      #initialize(hash)  ⇒ HashSymbolizer 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of HashSymbolizer. 
- #symbolize_keys ⇒ Object
Constructor Details
#initialize(hash) ⇒ HashSymbolizer
| 4 5 6 | # File 'lib/ae_page_objects/util/hash_symbolizer.rb', line 4 def initialize(hash) @hash = hash end | 
Instance Method Details
#symbolize_keys ⇒ Object
| 8 9 10 11 12 13 14 | # 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 |