Sha256: 6685310c371caf7dcd0b81bab22bee19c5c53d3ce537cfa2b3cc4b9b39a1a0d6
Contents?: true
Size: 290 Bytes
Versions: 96
Compression:
Stored size: 290 Bytes
Contents
=begin rdoc Create an extended open struct =end require "ostruct" class MyOpenStruct < OpenStruct attr_accessor :keys def initialize(h) @keys = h.keys super end def to_hash m = {} @keys.map do |key| m.update( {key => self.send(key)} ) end m end end
Version data entries
96 entries across 96 versions & 3 rubygems