Решение на Десета задача от Георги Стефанов

Обратно към всички решения

Към профила на Георги Стефанов

Резултати

  • 0 точки от тестове
  • 0 бонус точки
  • 0 точки общо
  • 0 успешни тест(а)
  • 1 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/goshoster/ruby-retrospective-2015-2'
# Двадесет неща, които научих.
#
# 1. Изключения - raise, rescue
# 2. Регулярни изрази - как и за какво се използват.
# 3. freeze-ване на обекти
# 4. split-ване на string-ове
# 5. instance_eval(&block) както и if block_given?
# 6. self и дефиниране на класови методи
# 7. Изключения - rescue, raise
# 8. case + имплементация на case с fallthrough (няколко if-а)
# 9. Класове в класове и достъпване до тях
# 10. Ако съм стигнал до главоблъсканица, по-добре да започна наново.
# 11. Именоване на класове, константи и т.н. Спада към запознаването
# с конвенцията.
# 12. Да не ползвам eval.
# 13.
# 14.
# 15.
# 16.
# 17.
# 18.
# 19.
# 20.

Лог от изпълнението

From https://github.com/fmi/ruby-retrospective-2015-2
 * branch            master     -> FETCH_HEAD
HEAD is now at 512294b Modify a test in task 8 to not include empty cells
Cloning into 'submission'...
HEAD is now at 06d4918 Removed spaces, removed inheritance.
From /tmp/ruby-retrospective-2015-2/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/goshoster/ruby-retrospective-2015-2/compare/512294b6dde...06d4918df95

‘solutions/08.rb’ -> ‘/tmp/ruby-retrospective-2015-2/checker/solutions/08.rb’
‘solutions/05.rb’ -> ‘/tmp/ruby-retrospective-2015-2/checker/solutions/05.rb’
‘solutions/07.rb’ -> ‘/tmp/ruby-retrospective-2015-2/checker/solutions/07.rb’
‘solutions/06.rb’ -> ‘/tmp/ruby-retrospective-2015-2/checker/solutions/06.rb’
Number of lines per method (7)
* ObjectStore#commit is 8 lines long

Errors found
F

Failures:

  1) ruby-retrospective-2015-2 covers the minimum requirements
     Failure/Error: system(command) or raise "Command failed for #{@solutions_repo}: #{command}"
     RuntimeError:
       Command failed for https://github.com/goshoster/ruby-retrospective-2015-2: bundle exec rake check
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:107:in `execute'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:82:in `block (3 levels) in solutions_pass_all_checks'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:81:in `chdir'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:81:in `block (2 levels) in solutions_pass_all_checks'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:47:in `chdir'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:47:in `block in solutions_pass_all_checks'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:46:in `solutions_pass_all_checks'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:20:in `ok?'
     # /tmp/d20160131-21007-1dfyr6c/spec.rb:126:in `<top (required)>'

Finished in 0.00092 seconds
1 example, 1 failure

Failed examples:

rspec /tmp/d20160131-21007-1dfyr6c/spec.rb:132 # ruby-retrospective-2015-2 covers the minimum requirements

История (1 версия и 0 коментара)

Георги обнови решението на 27.01.2016 15:09 (преди почти 9 години)

+REPOSITORY = 'https://github.com/goshoster/ruby-retrospective-2015-2'
+
+# Двадесет неща, които научих.
+#
+# 1. Изключения - raise, rescue
+# 2. Регулярни изрази - как и за какво се използват.
+# 3. freeze-ване на обекти
+# 4. split-ване на string-ове
+# 5. instance_eval(&block) както и if block_given?
+# 6. self и дефиниране на класови методи
+# 7. Изключения - rescue, raise
+# 8. case + имплементация на case с fallthrough (няколко if-а)
+# 9. Класове в класове и достъпване до тях
+# 10. Ако съм стигнал до главоблъсканица, по-добре да започна наново.
+# 11. Именоване на класове, константи и т.н. Спада към запознаването
+# с конвенцията.
+# 12. Да не ползвам eval.
+# 13.
+# 14.
+# 15.
+# 16.
+# 17.
+# 18.
+# 19.
+# 20.