Module: Laborantin::Metaprog::Verifications::InstanceMethods
- Included in:
- Laborantin::Metaprog::Verifications, Verification
- Defined in:
- lib/laborantin/core/verifications.rb
Instance Attribute Summary collapse
-
#verifications ⇒ Object
Returns the value of attribute verifications.
Instance Method Summary collapse
Instance Attribute Details
#verifications ⇒ Object
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
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 |