20 lines
437 B
Plaintext
20 lines
437 B
Plaintext
[[Kategorie:Ruby]]
|
|
==Instanzmethoden definieren die nur einer Instanz gehören==
|
|
Der folgende Code generiert auf dem Objekt a der Klasse A die Instanzmethode chunky. Diese Methode ist nur auf dem Objekt a verfügbar und nicht auf dem Objekt b.
|
|
<pre>
|
|
class A;end
|
|
a = A.new
|
|
b = A.new
|
|
a.send(:instance_eval) do
|
|
class << self
|
|
define_method :chunky do
|
|
puts "bacon"
|
|
end
|
|
end
|
|
end
|
|
</pre>
|
|
|
|
|
|
|
|
{{Rübÿ Spëëd Mëtäl Cödïng}}
|