Use redefine_method instead define_method, it may be already defined.

This commit is contained in:
Emilio Tagua 2010-09-28 17:08:10 -03:00
parent c8db1adc0d
commit 19d9fffb9b

@ -313,7 +313,7 @@ class << self
# Yes plz - JP
included do
routes.install_helpers(self)
singleton_class.send(:define_method, :_routes) { routes }
singleton_class.send(:redefine_method, :_routes) { routes }
end
define_method(:_routes) { @_routes ||= nil; @_routes || routes }