use self.method_name, instead of class << self