module Updateable def update(hash, lazy = true) hash.each do |k, v| name = "#{k}=".intern send(name, v) if respond_to?(name) or (lazy == false) end self end end