ruby - Can I access a private class method from a public instance method without using the class name? -
i have class method, self.calculate
, want invoke both class method , instance method.
if write
def green calculate(x,y,z) end
though, nomethoderror: undefined method 'calculate'
exception. invoking self.calculate
gets same problem.
what does work calling myclassname.calculate
, seems somehow wrong , messy. correct practice in situation?
you can use
self.class.calculate
to call class methods instance method.