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

>
> 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?
>

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
> Thanks in advance
> Sijo
> -- 
> Posted via http://www.ruby-forum.com/.
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to