Sha256: 155772910a085b596c305df5e1c3c2b7c5a9d3be78eb1849a027a1c3e13a173e

Contents?: true

Size: 253 Bytes

Versions: 5

Compression:

Stored size: 253 Bytes

Contents

module OmniCat
  class Hash < ::Hash
    def to_hash
      hash = {}
      self.keys.each do |key|
        if val = self[key]
          hash[key] = val.class.to_s.include?('OmniCat') ? val.to_hash : val
        end
      end
      hash
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
omnicat-0.2.0 lib/omnicat/hash.rb
omnicat-0.1.3 lib/omnicat/hash.rb
omnicat-0.1.2 lib/omnicat/hash.rb
omnicat-0.1.1 lib/omnicat/hash.rb
omnicat-0.1.0 lib/omnicat/hash.rb