An OpenStruct is a data structure, similar to a Hash, that allows the definition
of arbitrary attributes with their accompanying values. This is accomplished by
using Ruby's metaprogramming to define methods on the class itself.

WWW: https://github.com/ruby/ostruct
