Module: AssertType::AssertMethods
- Defined in:
- lib/assert_type.rb
Instance Method Summary collapse
Instance Method Details
#assert_type(expected_type, value) ⇒ void
This method returns an undefined value.
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/assert_type.rb', line 17 def assert_type expected_type, value if expected_type.is_a? String if node = AssertType::TypeStringParser.parse(expected_type) unless AssertType::TypeValidator.valid?(node, value) raise TypeAssertionError.new expected_type, value end else raise ParseError.new end else raise CallError.new end end |