Láďa má velkou hlavu

Remake od Kabátů na ruby. (13. 8. 2010 ve 14:55)

C:\JarmileHynkuVilemino\WWW\>ruby lada.rb
#<Lada @hlava=#<Hlava @jako=#<Pytel @od=#<Banan>>, @velikost="Velka">>

Kód

class Pisnicka
  def self.zpivej
    lada = Lada.new
    yield lada
    p lada
  end
end

class Lada
  attr_accessor :hlava
end

class Hlava
  def initialize( config )
    config.each_pair do |name, value|
      self.instance_variable_set "@#{ name }".to_sym, value
    end
  end
end

class Banan
end

class Pytel
  def initialize( config )
    @od = config[:od]
  end
end

Pisnicka.zpivej do |lada|
  lada.hlava = Hlava.new :velikost => 'Velka', :jako => Pytel.new( :od => Banan.new )
end

Zatřízeno pod Plísňové texty.