Sha256: 04ef07ffc92983c76d0f9eb6e17c12f2f445c699c85f34947f7cc82a348972c4

Contents?: true

Size: 214 Bytes

Versions: 6

Compression:

Stored size: 214 Bytes

Contents

# ~*~ encoding: utf-8 ~*~
# @see ::Hash
class Hash

  # Returns a struct representation of the receiver.
  # @return [Struct] struct
  def to_struct
    Struct.new( *(k = keys) ).new( *values_at( *k ) )
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
aladdin-0.2 lib/aladdin/support/core_ext/hash.rb
aladdin-0.1.0.pre.1 lib/aladdin/support/core_ext/hash.rb
aladdin-0.1.0.pre lib/aladdin/support/core_ext/hash.rb
aladdin-0.0.8 lib/aladdin/support/core_ext/hash.rb
aladdin-0.0.7 lib/aladdin/support/core_ext/hash.rb
aladdin-0.0.6 lib/aladdin/support/core_ext/hash.rb