Czwarty DRUG

Czas zacząć przygotowania do kolejnego DRUGa. Miejsce i czas bez zmian. Teraz wychodzi to na 9.03. Standardowa prośba o składanie propozycji tematów.

“EventMachine i Asynchroniczne I/O”

Mnie niestety nie będzie.

Skoro nie ma innych chętnych do prezentacji to powiem trochę o capistrano i bluepill, czyli deployment i monitoring.

Pochwalcie się jak wypadło spotkanie - jakieś slajdy/nagrania można obejrzeć?

Spotkanie było ok. Była mała zmiana planów i zamiast deploymentu był wolny i bardzo ciekawy temat. Swoją drogą mógłbyś Michał wrzucić ten fragment kodu z dziedziczeniem i includowaniem?

Przykład Marka:

[code=ruby]module A

def initialize
puts “init A”
end

end

class S

def initialize
puts “init S”
end

end

class C < S
include A

def initialize
puts “init C”
super
end
end

C.new[/code]
Pytanie: co zostanie wypisane na konsoli oraz jak z klasy C wywołać S#initialize?

Mój przykład:

[code=ruby]module A

def foo
puts “module”
end

end

class B

include A

def foo
puts “class”
end

end

B.new.foo[/code]
Pytanie: co i dlaczego zostanie wypisane na konsoli?

Później były jeszcze jakieś modyfikacje tych przykładów, ale te 2 najlepiej pokazują o co c’mon :wink:

[code=ruby]module A

def initialize
puts “init A”
end

end

class S

def initialize
puts “init S”
end

end

class C < S
include A

def initialize
puts “init C”
super
end
end

S.instance_method(:initialize).bind(C.new).call[/code]

“EventMachine i Asynchroniczne I/O” bylo? czy bedzie?
jesli bylo to zaluje nieobecnosci bo temat interesujacy

Było już. Ale otwarte są tematy na kolejny DRUG. Założę nowy wątek.