Sha256: 8946ec41b0386db0490f9b8353ba6309aa8144735df5d1af6a8b15083f257a74

Contents?: true

Size: 231 Bytes

Versions: 16

Compression:

Stored size: 231 Bytes

Contents

module Rbexy
  class HashMash < Hash
    def initialize(hash)
      replace(hash)
    end

    def method_missing(meth, *args, &block)
      if has_key?(meth)
        self[meth]
      else
        super
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rbexy-1.1.0 lib/rbexy/hash_mash.rb
rbexy-1.0.2 lib/rbexy/hash_mash.rb
rbexy-1.0.1 lib/rbexy/hash_mash.rb
rbexy-1.0.0 lib/rbexy/hash_mash.rb
rbexy-0.3.1 lib/rbexy/hash_mash.rb
rbexy-0.3.0 lib/rbexy/hash_mash.rb
rbexy-0.2.3 lib/rbexy/hash_mash.rb
rbexy-0.2.2 lib/rbexy/hash_mash.rb
rbexy-0.2.1 lib/rbexy/hash_mash.rb
rbexy-0.2.0 lib/rbexy/hash_mash.rb
rbexy-0.1.5 lib/rbexy/hash_mash.rb
rbexy-0.1.4 lib/rbexy/hash_mash.rb
rbexy-0.1.3 lib/rbexy/hash_mash.rb
rbexy-0.1.2 lib/rbexy/hash_mash.rb
rbexy-0.1.1 lib/rbexy/hash_mash.rb
rbexy-0.1.0 lib/rbexy/hash_mash.rb