Whats is the idea behind using self.method_name ??? please help
Thanks.
Whats is the idea behind using self.method_name ??? please help
Thanks.
On 28 November 2012 10:00, Manoj M. [email protected] wrote:
Whats is the idea behind using self.method_name ??? please help
The first hit in google for
ruby def self
is
which seems to just about cover it.
Colin
On Nov 28, 6:04am, Colin L. [email protected] wrote:
which seems to just about cover it.
Or it could be about disambiguating local variable versus method call.
Hard to tell without more context.
Fred
Read Class method and instance method in model .
On Wednesday, November 28, 2012 3:30:24 PM UTC+5:30, Ruby-Forum.com User
Hi ,
Self.methods is static methods using the class name itself you can call
the
methods and is not available to the instance of the class.
Thanks,
Senthil Srinivasan
Colin L. wrote in post #1086832:
On 28 November 2012 10:00, Manoj M. [email protected] wrote:
Whats is the idea behind using self.method_name ??? please help
The first hit in google for
ruby def self
isMetaprogramming in Ruby: It's All About the Self
which seems to just about cover it.
Colin
Hello colin
it seems tougher, can you paste a link which is in simple words
On Wed, Nov 28, 2012 at 6:46 AM, thil [email protected] wrote:
Self.methods is static methods using the class name itself you can call the
methods and is not available to the instance of the class.
There is no such thing as static methods in Ruby. self.method_name
(or sometimes self.class.method_name) are instance methods on the
singleton instance of the object (in 1.9 you can access the singleton
via singleton_class too). Since everything is an object in Ruby
(literally) you have multiple types of instances, in his case he is
accessing instance methods on the singleton (or anonymous class or
eigen, however you want to label it) vs instance methods on /an/
instance of that object.
class A
def self.b
print “this is static methods”
end
end
You can only be able to call the method “b” by using : A.b
that wat I am trying to say.
Hi Jordon,
Thanks for your information and I agree on wat your saying.
Thanks,
Senthil Srinivasan
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs