def method_missing(meth, *args, &block)
      if meth.to_s =~ /=$/
        self.define_accessors(meth.to_s.gsub(/=$/,''))
        return self.send(meth, *args, &block)
      end
      super
    end
def method_missing(meth, *args, &block)
      if meth.to_s =~ /=$/
        self.define_accessors(meth.to_s.gsub(/=$/,''))
        return self.send(meth, *args, &block)
      end
      super
    end
def method_missing ( meth , * args , & block ) if meth . to_s =~ / / self . define_accessors ( meth . to_s . gsub ( / / , '' ) ) return self . send ( meth , args , block ) end super end
dynamically define getter and setter when an unknown setter is called
dynamically define getter and setter when an unknown setter is called