Class: EasyCallbacks::Utils::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_callbacks/utils/validator.rb

Class Method Summary collapse

Class Method Details

.validate_instance_type!(attribute_name, instance, desired_type) ⇒ Object

Raises:

  • (TypeError)


8
9
10
# File 'lib/easy_callbacks/utils/validator.rb', line 8

def validate_instance_type!(attribute_name, instance, desired_type)
  raise TypeError.new("#{attribute_name} must be a #{desired_type}") unless instance.is_a? desired_type
end