class Hashie::Dash

def [](property)

property's default value if it hasn't been set).
Retrieve a value from the Dash (will return the
def [](property)
  assert_property_exists! property
  value = super(property.to_s)
  yield value if block_given?
  value
end