Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/hash_magic.rb

Overview

The aim of this gem:

  1. Don’t extend Hash

  2. Provide SlashedHash

  3. Provide OrderedHash

  4. Make a SlashedHash orderable

  5. Make an OrderedHash convert correctly to an ordered SlashedHash

Direct Known Subclasses

OrderedHash, SlashedHash

Instance Method Summary collapse

Instance Method Details

#ordered(*keys_in_order) ⇒ Object



12
13
14
# File 'lib/hash_magic.rb', line 12

def ordered(*keys_in_order)
  OrderedHash.new(*keys_in_order).update!(self)
end

#slashedObject



9
10
11
# File 'lib/hash_magic.rb', line 9

def slashed
  SlashedHash.new(self)
end