Method: ObjectModel::Metadata::Validation#initialize

Defined in:
lib/ObjectModel/Metadata/validate.rb

#initialize(method = nil, &block) ⇒ Validation

Returns a new instance of Validation.



22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/ObjectModel/Metadata/validate.rb', line 22

def initialize method = nil, &block
  if method
    method.should! :be_a, Symbol
    block.should! :be_nil
    @method = method          
  elsif block
    method.should! :be_nil
    @block = block
  else
    should! :be_never_called
  end
end