Sha256: 843a91feca9b4255851a579fe10635a4efc74fba7fb325b39ea5b671b470285e

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

# class MetaHash < Hash
#   def initialize(delegate)
#     super
#     @delegate = delegate
#     @delegate.each_key do |k|
#       v = @delegate[k] # lets go only one level down for now
#       if v.is_a? Hash
#         @delegate[k] = MetaHash.new(v)
#       end
#     end
#   end
#
#   def method_missing(m, *_args, &_block)
#     @delegate[m.to_s]
#   end
#
#   def to_s
#     @delegate.to_s
#   end
# end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
express_pigeon-2.0.2 lib/express_pigeon/meta_hash.rb
express_pigeon-2.0.1 lib/express_pigeon/meta_hash.rb
express_pigeon-2.0.0 lib/express_pigeon/meta_hash.rb