Мартин обнови решението на 13.11.2011 22:14 (преди около 13 години)
+REPOSITORY = "https://github.com/asenovm/ruby-retrospective-1"
+
+#Задача 1
+
+#1. Да внимавам кога използвам Array#flatten. В първата ми реализация на Array.to_hash го ползвах при създавенето на hash-а, което не работеше коректно в
+#слyчаите, когато някой от елементите на масива е друг масив.
+#2.Да ползвам Enumerable#map по-често вместо екслипицитно създаване на нови масиви и пълненето им.
+#3.Като цяло да ползвам повече методи от Enumerable. (inject, each_cons).
+#4.Повече неща за Hash класа в Ruby (default и тн).
+
+#Задача 2
+#1.Отново да ползвам повече методи от Enumerable. (select/filter, all?, any?).
+#2.attr_accessor/attr_reader/attr_writer.
+#3.Как се декларират member fields в ruby.
+#4.Private методи в ruby - неочаквано се оказа, че след като напишеш private някъде всички последващи методи от този клас са private.
+#5.Нови методи от Array класа в Ruby, освен това Array#+ вместо Array#concat.
+#6.Да ползвам elsif конструкцията в Ruby вместо познатото else if
+#7.Повече неща за символите в Ruby.
+
+#Задача 3
+#1.Работа с BigDecimal в Ruby.
+#2.Повече опит при работа с hash-ове в Ruby.
+#3.Форматиране на String-ове в Ruby.
+#4.Повече неща за ООП-то в Ruby.
+#5.Повече неща за модулите в Ruby.
+#6.Как се throw-ва exception в Ruby.
+#7.Че в Ruby има тернарен if.
+#8.instance_of?/kind_of? в Ruby.
+#9.case operator в Ruby.
+#10.Статични методи в Ruby.
+#11.Различните gems - MethodFinder, watchr, etc.