Module: MinitestToRspec::Type
- Defined in:
- lib/minitest_to_rspec/type.rb
Overview
Runtime type assertions.
Class Method Summary collapse
Class Method Details
.assert(types, value) ⇒ Object
7 8 9 10 11 |
# File 'lib/minitest_to_rspec/type.rb', line 7 def assert(types, value) unless array_wrap(types).any? { |t| value.is_a?(t) } raise TypeError, "Expected #{types}, got #{value}" end end |
.bool(value) ⇒ Object
13 14 15 16 17 |
# File 'lib/minitest_to_rspec/type.rb', line 13 def bool(value) unless [false, true].include?(value) raise TypeError, "Expected Boolean, got #{value}" end end |