Решение на Девета задача от Георги Карапетров

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

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

Резултати

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

Код

REPOSITORY = 'https://github.com/georgi-karapetrov/ruby-retrospective-2015-1/'
# Двадесет (или по-малко) неща, които научих.
#
# 1. Използването на константи е хубаво нещо.
# 2. Клас Array има метод "all?".
# 3. Спокойно можем да reduce-нем :+ без 0 за начална стойност.
# 4. String interpolation е по-четим от "събиране" на string–ове.
# 5. Дефиниране на класове в други класове не е лоша идея.
# 6. to_s връща стринг, а не маже по екрана каквото и да било.
# 7. Добра идея е класовете wrap-ващи колекция да отговарят на Enumerable.

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

From https://github.com/fmi/ruby-retrospective-2015-1
 * branch            master     -> FETCH_HEAD
HEAD is now at 767dd8d Update the task name in the readme for clarity
Cloning into 'submission'...
HEAD is now at 73f9b5d The Deck class now conforms to enumerable
From /tmp/ruby-retrospective-2015-1/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/georgi-karapetrov/ruby-retrospective-2015-1//compare/767dd8dfe46...73f9b5d0a03

‘solutions/04.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/04.rb’
‘solutions/02.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/02.rb’
‘solutions/03.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/03.rb’
‘solutions/01.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/01.rb’
OK
-1
........

Finished in 0.00484 seconds
8 examples, 0 failures
Number of lines per method (5)
* #create_board is 6 lines long
* #obstacle_ahead? is 6 lines long

Errors found
F

Failures:

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

Finished in 0.00086 seconds
1 example, 1 failure

Failed examples:

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

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

Георги обнови решението на 27.01.2016 23:16 (преди около 9 години)

+REPOSITORY = 'https://github.com/georgi-karapetrov/ruby-retrospective-2015-1/'
+
+# Двадесет (или по-малко) неща, които научих.
+#
+# 1. Използването на константи е хубаво нещо.
+# 2. Клас Array има метод "all?".
+# 3. Спокойно можем да reduce-нем :+ без 0 за начална стойност.
+# 4. String interpolation е по-четим от "събиране" на string–ове.
+# 5. Дефиниране на класове в други класове не е лоша идея.
+# 6. to_s връща стринг, а не маже по екрана каквото и да било.
+# 7. Добра идея е класовете wrap-ващи колекция да отговарят на Enumerable.

Намаш точки, защото на 1-ва и 4-та, не минават skeptic проверките, решенията ти има още доста как да се оправят - и списъка с нещата е кратък. Прегледай това, което и другите са направили и коментарите, които сме им оставили, повечето се отнасят и за твоите решения.