Module: JsonStatham::Validation

Defined in:
lib/json_statham/validation.rb

Class Method Summary collapse

Class Method Details

.check_object_class(object, expected_classes = []) ⇒ Object

Raises:

  • (ArgumentError)


5
6
7
8
9
10
# File 'lib/json_statham/validation.rb', line 5

def self.check_object_class(object, expected_classes = [])
  return if expected_classes.include?(object.class)

  raise ArgumentError,
        "Expect #{object} class to be #{expected_classes.join(', ')}"
end