Module: Laborantin::Metaprog::Verifications::InstanceMethods

Included in:
Laborantin::Metaprog::Verifications, Verification
Defined in:
lib/laborantin/core/verifications.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#verificationsObject

Returns the value of attribute verifications.



7
8
9
# File 'lib/laborantin/core/verifications.rb', line 7

def verifications
  @verifications
end

Instance Method Details

#valid?(*ary) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/laborantin/core/verifications.rb', line 20

def valid?(*ary)
  verifications.inject(true){|b,verif| b && verif.correct?(*ary)}
end

#verify(name, &blk) ⇒ Object



13
14
15
16
17
18
# File 'lib/laborantin/core/verifications.rb', line 13

def verify(name, &blk)
  dep = Verification.new(name)
  dep.instance_eval &blk
  verifications << dep
  dep
end