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