Class: Membrane::Schemas::Class::ClassValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/membrane/schemas/class.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, object) ⇒ ClassValidator

Returns a new instance of ClassValidator.



18
19
20
21
# File 'lib/membrane/schemas/class.rb', line 18

def initialize(klass, object)
  @klass = klass
  @object = object
end

Instance Method Details

#validateObject



23
24
25
# File 'lib/membrane/schemas/class.rb', line 23

def validate
  fail!(@klass, @object) if !@object.kind_of?(@klass)
end