Что означает символ «#» в TSQL?

Или " Требуется класс "треугольник.rb" ...

Я прохожу через рубиновые коаны, я нахожусь на 151, и я просто ударился о кирпичную стену.

Вот коан:

# You need to write the triangle method in the file 'triangle.rb'
require 'triangle.rb'

class AboutTriangleProject2 < EdgeCase::Koan
  # The first assignment did not talk about how to handle errors.
  # Let's handle that part now.
  def test_illegal_triangles_throw_exceptions
    assert_raise(TriangleError) do triangle(0, 0, 0) end
    assert_raise(TriangleError) do triangle(3, 4, -5) end
    assert_raise(TriangleError) do triangle(1, 1, 3) end
    assert_raise(TriangleError) do triangle(2, 4, 2) end
 end
end

Затем в треугольнике. rb у нас есть:

def triangle(a, b, c)
  # WRITE THIS CODE
  if a==b && a==c
    return :equilateral
  end
  if (a==b && a!=c) || (a==c && a!=b) || (b==c && b!=a)
    return :isosceles
  end
  if a!=b && a!=c && b!=c
    return :scalene
  end
  if a==0 && b==0 && c==0
    raise new.TriangleError
  end



end

# Error class used in part 2.  No need to change this code.
class TriangleError < StandardError

end

Я совершенно запутался - любая помощь была бы очень признательна!

РЕДАКТИРОВАТЬ: Чтобы завершить этот коан, мне нужно что-то добавить в класс TriangleError - но я понятия не имею, что

ОБНОВЛЕНИЕ: Вот что говорит вещь коановской кармы:

<TriangleError> exception expected but none was thrown.
45
задан Jonathan Leffler 19 September 2015 в 05:16
поделиться