Should have mentioned this before, but if you're really curious about this sort 
of thing, the "Well Grounded Rubyist" is excellent.

http://www.manning.com/black2/

(just a happy owner of said book)

On Jul 10, 2010, at 10:54 AM, Philip Hallstrom wrote:

> 
> On Jul 9, 2010, at 6:21 PM, MattB wrote:
> 
>> 
>>> You shouldn't need to.
>> 
>> Because... (?)
>> 
>> (Not being facetious).
> 
> Because for all practical purposes they are the same thing.  They aren't of 
> course, but only the class itself should know or care about that.
> 
> Look at ActiveRecord...  say I've got a Widget class with a title attribute...
> 
> W = Widget.new
> w.title = "Foo"
> puts w.title
> 
> *both* the 2nd and 3rd lines are actually methods.  You're not accessing a 
> variable of the instance of the class.
> 
> Does it matter to you?  No.
> 
> In the first case the method is "def title=()" and in the second it's "def 
> title()".  Maybe.  Rails probably abstracts even that.  But that's the 
> general idea.
> 
> -philip
> 
> 
>> 
>> On Jul 10, 2:11 am, Marnen Laibow-Koser <[email protected]> wrote:
>>> MattB wrote:
>>>>> variable_name
>>>>> method_name
>>> 
>>>> But why?! Since methods don't need (), how are we supposed to
>>>> instinctively know what's a method and what isn't when reading someone
>>>> elses code? (Or our own when we've forgotten what we wrote!)
>>> 
>>> You shouldn't need to.  The similarity is deliberate.
>>> 
>>> (BTW, I would do CONSTANT_NAME, not CONSTANTNAME.)
>>> 
>>> 
>>> 
>>>> Matt.
>>> 
>>>> PS. Anyone play spot the  Ruby Newbie, score 10 points!
>>> 
>>> --
>>> Posted viahttp://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.
>> 
> 
> -- 
> 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.
> 

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