I’m just getting my head around Ruby/RoR syntax & wondered exactly
what the colon/colon means in the example below ( and similar
contexts ) ? ( I see that the < is inheritance )
I’ve read it is something to do with Class Methods ?
I also assume it is Ruby ? not RoR
e.g.
class ApplicationController < ActionController::Base
I’ve read it is something to do with Class Methods ?
I’m a newbie to ruby, and this is really a ruby question, rather than a
rails question, but, yes, it signifies class methods.
An instance method will give varying results – unique to each instance
(object). The simplest example of an instance method (coming from Java)
would be the getter/setter methods.
foo.set_var = 5
foo.print_var #will print “5”
bar.set_var = 10
bar.print_var #will print “10”
Here, the same method will give different results. For object foo, the
result is 5, for object bar the result is 10.
Conversely, consider:
myMath.sin(x)
Do you want the above to give different results for different instances?
I would hope not!
I’m just getting my head around Ruby/RoR syntax & wondered exactly
what the colon/colon means in the example below ( and similar
contexts ) ? ( I see that the < is inheritance )