class Typerb::Exceptional
Public Class Methods
elements_text(elements)
click to toggle source
# File lib/typerb/exceptional.rb, line 14 def elements_text(elements) '[' + elements.join(', ') + ']' end
klasses_text(klasses)
click to toggle source
# File lib/typerb/exceptional.rb, line 6 def klasses_text(klasses) klasses.size > 1 ? klasses.map(&:name).join(' or ') : klasses.first.name end
methods_text(methods)
click to toggle source
# File lib/typerb/exceptional.rb, line 10 def methods_text(methods) methods.join(', ') end
Public Instance Methods
raise_with(backtrace, exception_text)
click to toggle source
# File lib/typerb/exceptional.rb, line 19 def raise_with(backtrace, exception_text) exception = TypeError.new(exception_text) exception.set_backtrace(backtrace) raise exception end