Елена обнови решението на 30.12.2012 18:21 (преди около 12 години)
+REPOSITORY = 'https://github.com/elenadeneva92/ruby-retrospective-2'
+
+#Първа задача:
+#1. За по-кратко записваме i % 15, а не i % 5 and i % 3
+#2. По-добре е да използваме hash = {}, вместо hash = Hash.new { |hash, key| hash[key] = [] }
+#3. Последния оценен израз в една функция е резултат връщан от нея
+#4. По-добре е да използваме {}, вместо do end при едноредови операции
+#5. Функцията all? връща истина, ако всеки елемент от изброените изпълнява дадено условие
+
+#Втора задача:
+#1. За да извикаме конструктор от метод на класа използваме просто new
+#2. Блоковете са нещо напълно ново за мен!
+#3. Criteria е множественото число на Criterion :)
+#4. Може да подаваме блок като параметър на функция
+#5. В общи линии по-краткият код е и по-четим (или поне в случая)
+
+#Трета задача:
+#1. След запетая се оставя празен интервал
+#2. Научих какво представлява Interpreter Design Pattern
+#3. Научих как да използвам стойност по подразбиране на параметри в метод
+
+#Четвърта задача:
+#1. \A съвпада с началото на низ
+#2. \z съвпада с края на низ
+#3. const_get(:name) връща константата с име :name
+#4. define_method - бърз и по-кратък начин да дефинираме еднотипни методи
+#5. \b съвпада с '+', както и ','
+
+#Общи:
+#1. По-добре e да използваме each вместо for
+#2. Форматирането на кода е много важно
+#3. Както и правенето на тестове
+#4. There is only one way to do it
+#5. Запознах се с много готини хора :)