Reset_authentication_token! method not being called but reset_authentication_token_! can be called

I am having problems calling a method reset_authentication_token! . if i
just leave the method as it is with the ! behind it the method is simply
ignored when the program is run (none of the logger methods inside the
method is called.) But if i add any other character into it the method
gets
called

Below is the module of the methods.
This module is included in user.rb

The module auth_token.rb
http://pastie.org/8563575

The user.rb

http://pastie.org/8563585

This is the session_controller.rb file

http://pastie.org/8563578

The reset_authentication_token! is called from the main create method
which
calls the @user.ensure_authentication_token!

On 19 December 2013 16:41, [email protected] wrote:

http://pastie.org/8563575
calls the @user.ensure_authentication_token!
Is it possible that there is another method
reset_authentication_token! in the system somewhere? If you comment
out your method and run the code do you get a runtime no method error?
If not then there is another method of this name.

For the future, have a look at the Rails Guide on debugging to see how
to debug your code and see what is happening by stepping into that
method.

Colin

Colin yes if i uncomment it out does still run but how do i find where
the
code replication takes place? I think its one of the additional gems but
i
don’t know how to search for where this method exists

On 19 December 2013 16:56, [email protected] wrote:

Colin yes if i uncomment it out does still run but how do i find where the
code replication takes place? I think its one of the additional gems but i
don’t know how to search for where this method exists

Please don’t top post, it makes it difficult to follow the thread.
Thanks.

As I said if you have a look at the rails guide on debugging it will
show you how you can step into the code. Also you could do a global
text search in your application and gems directories.

Are you using Devise? If so I would start there. Googling for the
method name gave me that clue.

Colin

My bad, I havent used google groups for a long time forgot about it. I
found this method object.method(:method_name).source_location .
Apparently comes from active model
/.rvm/gems/ruby-2.0.0-p353/gems/activemodel-4.0.2/lib/active_model/attribute_methods.rb",
382]. Thanks for the help