Ruby on Rails Saturday, January 29, 2011

ok, that makes sense. but where is that variable being 'declared' and or set?
tia


On Sat, Jan 29, 2011 at 12:10 PM, Frederick Cheung <frederick.cheung@gmail.com> wrote:


On Jan 29, 3:47 pm, tom <tomabr...@gmail.com> wrote:
> hi,
>
> i see the line
>
> if defined?(Rails)
>
> more and more in gems and other require statements. right now im
> looking at a gem and the line
> if defined?(Rails)
>
> is being called prior the first constructor of a class. this seems to
> be kinda related to autoload rails things, but im not sure.
> what is it? if someone could shed some light on it. thx

It's checking whether Rails is defined. Typically you might do this if
your gem/plugin had some rails features that you don't want to load
(or can't be loaded) if your gem is being used in a non Rails context

Fred

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.


--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment