Module: Moguro
- Defined in:
- lib/moguro.rb,
lib/moguro/types.rb,
lib/moguro/caluse.rb,
lib/moguro/errors.rb,
lib/moguro/values.rb,
lib/moguro/handler.rb,
lib/moguro/sandbox.rb,
lib/moguro/version.rb,
lib/moguro/contract.rb,
lib/moguro/decorator.rb,
lib/moguro/extractor.rb,
lib/moguro/types/any.rb,
lib/moguro/types/nil.rb,
lib/moguro/processros.rb,
lib/moguro/types/skin.rb,
lib/moguro/types/boolean.rb,
lib/moguro/method_reference.rb,
lib/moguro/types/enumerable.rb,
lib/moguro/handlers/class_handler.rb,
lib/moguro/handlers/method_handler.rb,
lib/moguro/processors/contract_processor.rb,
lib/moguro/extractors/arguments_extractor.rb,
lib/moguro/processors/arguments_processor.rb,
lib/moguro/processors/enumerable_processor.rb,
lib/moguro/extractors/return_value_extractor.rb
Overview
'Easy' contract programming library for ruby
Defined Under Namespace
Modules: Decorator, Errors, Extractor, Handlers, Processors, Types Classes: Clauses, Contract, DataTypeClause, MethodReference, PostconditionContract, PreconditionContract, SandBox, SingletonMethodReference, Value, Values
Constant Summary collapse
- VERSION =
'0.0.1'
Class Attribute Summary collapse
- .enabled ⇒ Object writeonly
Class Method Summary collapse
Class Attribute Details
.enabled=(bool) ⇒ Object (writeonly)
12 13 14 |
# File 'lib/moguro.rb', line 12 def enabled=(value) @enabled = value end |
Class Method Details
.enabled? ⇒ Boolean
18 19 20 |
# File 'lib/moguro.rb', line 18 def enabled? @enabled ||= true end |