Class: Dumpling::ClassValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/dumpling/class_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate(specification) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/dumpling/class_validator.rb', line 3

def validate(specification)
  unless specification.class.nil? || specification.instance.nil?
    raise Errors::Service::Invalid,
          'Do not define both #class and #instance at the same time'
  end

  if specification.class.nil? && specification.instance.nil?
    raise Errors::Service::Invalid, 'Define #class or #instance'
  end
end