Self.inspect in helper file

Hi
I just noticed this When i tried

puts self.inspect just in the module ApplicationHelper gives
ApplicationHelper

And if i place the above puts statement in any def in the helper module,
then it prints like

#<ActionView::Base:0xb67a6be0 @first_render=“home/index”,
@content_for_layout="<div class="ho…etc

        I did not understand the difference .Could you please

explain this?

Thanks in advance
Sijo

On 1 Jan 2009, at 08:32, Sijo Kg [email protected]
wrote:

#<ActionView::Base:0xb67a6be0 @first_render=“home/index”,
@content_for_layout="<div class="ho…etc

       I did not understand the difference .Could you please

explain this?

Because those two statements run at very different times. Once when
the module is being defined (self is the module) the second runs when
one of the instance methods runs in which case self is the object in
question.

Fred

Hi
Thanks for your reply
Sijo

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs