module Hashie::Extensions::MethodWriter

MethodWriter gives you key_name= shortcuts for writing to your hash. Keys are written as strings, override convert_key if you would like to have symbols or something else.

Note that MethodWriter also overrides respond_to such that any method_name= will respond appropriately as true.

@example

class MyHash < Hash
  include Hashie::Extensions::MethodWriter
end

h = MyHash.new
h.awesome = 'sauce'
h['awesome'] # => 'sauce'