Module: Contracts::Invariants::InvariantExtension
- Defined in:
- lib/contracts/invariants.rb
Instance Method Summary collapse
Instance Method Details
#Invariant(name, &condition) ⇒ Object
32 33 34 35 36 |
# File 'lib/contracts/invariants.rb', line 32 def Invariant(name, &condition) return if ENV["NO_CONTRACTS"] invariants << Invariant.new(self, name, &condition) end |
#invariants ⇒ Object
38 39 40 |
# File 'lib/contracts/invariants.rb', line 38 def invariants @invariants ||= [] end |