Ruby: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nulli (Diskussion | Beiträge) (Kategorie Wissen added) |
Sven (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
end | end | ||
end | end | ||
# oder in kurz | |||
def a.bacon | |||
puts "chunky" | |||
end | |||
</pre> | </pre> | ||
Version vom 3. Februar 2007, 22:29 Uhr
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.
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 # oder in kurz def a.bacon puts "chunky" end
Rübÿ Spëëd Mëtäl Cödïng
Projects: CacaANSICam | Date Determinator | DVB-Scraping | Filmnächte-Scraping | GeeKal | Gruntmaster | Harvester | Hirn | Irb | Jargon-File | Ruby-MediaWiki | Miniwebserver | Momomoto | Pentabarf | Podcast-fetching | Ruby | Ruby-Geekend | Ruby und Ruby on Rails | Sedusa | VDS-Badges | Xmotoctl | Youtube-Scraping