ruby on rails - Accessing class method from an instance method -
say have following code
class monster def self.yell 'i yelling!' end def shout_something monster.yell end end my yell method class method while shout_something instance method calls yell.
is there inherently wrong doing this? example, bad call class method instance method? ask because feels wrong maybe it's because i'm newbie ruby.
on side note, thought doing self.yell instead of monster.yell make more sense doesn't work.
there's nothing particularly wrong calling class method instance method. depending on intent , how want people subclass monster, might want use this:
def shout_something self.class.yell end so subclasses can provide yell class method.
Comments
Post a Comment