class Puppet::Pops::Types::TypeAssertionError
Raised when an assertion of actual type against an expected type fails.
Attributes
actual_type[R]
Returns the actual type @return [PAnyType] actual type
expected_type[R]
Returns the expected type @return [PAnyType] expected type
Public Class Methods
new(message, expected_type, actual_type)
click to toggle source
Creates a new instance with a default message, expected, and actual types,
@param message [String] The default message @param expected_type
[PAnyType] The expected type @param actual_type
[PAnyType] The actual type
Calls superclass method
Puppet::Error::new
# File lib/puppet/pops/types/type_assertion_error.rb 21 def initialize(message, expected_type, actual_type) 22 super(message) 23 @expected_type = expected_type 24 @actual_type = actual_type 25 end