So sagen, ich habe diese Klasse:Gibt es `def self.method_name` und` def method_name` in einer Methode zu verkürzen?
class This
def a(that)
puts that
end
def self.b(that)
puts that
end
end
This.b("Hello!") # => passes
This.a("Hello!") # => fails
the_class = This.new()
the_class.b("Hello!") # => fails
the_class.a("Hello!") # => passes
Gibt es eine Möglichkeit diese beiden Methoden in einem Verfahren zu verkürzen, die in der Lage ist, auf einem nicht initialisierten Objekt aufgerufen werden und ist in der Lage auf einem bereits initialisiert aufgerufen werden Eins, oder muss ich immer zweimal eine Methode schreiben?
Was meinen Sie mit nicht initialisiertem Objekt? –
Ich meine, dass ich 'the_class = This.new()' nicht gemacht habe. Ich kenne den richtigen Begriff dafür nicht, sorry! –