Sha256: 88e687fc18d0c0331b0005ff49237d1bbb8f14228a8e912d11167864bf50406d

Contents?: true

Size: 498 Bytes

Versions: 1

Compression:

Stored size: 498 Bytes

Contents

Structure
=========

Structure is a nested OpenStruct implementation. Or, recursively put, Structure is a truly OpenStruct OpenStruct.

    require 'structure'
    
    source = {
      :title => 'Mille Plateaux',
      :authors => [
        {
          :name => "Deleuze",
        }
      ],
      :publisher => {
        :name => "Minuit",
    }
    
    book = Structure.new(source)
    
    puts book.authors.first.name
    => "Gilles Deleuze"
    
    puts book.publisher.name
    => "Minuit"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
structure-0.1.0 README.md