Table of Contents - contracts-0.14.0 Documentation
Classes and Modules
- Contract
- ContractBaseError
- ContractError
- Contracts
- Contracts::Builtin
- Contracts::Builtin::And
- Contracts::Builtin::Any
- Contracts::Builtin::Args
- Contracts::Builtin::Bool
- Contracts::Builtin::CallableClass
- Contracts::Builtin::CollectionOf
- Contracts::Builtin::CollectionOf::Factory
- Contracts::Builtin::DescendantOf
- Contracts::Builtin::Enum
- Contracts::Builtin::Eq
- Contracts::Builtin::Exactly
- Contracts::Builtin::Func
- Contracts::Builtin::HashOf
- Contracts::Builtin::Int
- Contracts::Builtin::KeywordArgs
- Contracts::Builtin::Maybe
- Contracts::Builtin::Nat
- Contracts::Builtin::NatPos
- Contracts::Builtin::Neg
- Contracts::Builtin::None
- Contracts::Builtin::Not
- Contracts::Builtin::Num
- Contracts::Builtin::Optional
- Contracts::Builtin::Or
- Contracts::Builtin::Pos
- Contracts::Builtin::RangeOf
- Contracts::Builtin::RespondTo
- Contracts::Builtin::Send
- Contracts::Builtin::StrictHash
- Contracts::Builtin::Xor
- Contracts::CallWith
- Contracts::ContractsNotIncluded
- Contracts::Core
- Contracts::Decorator
- Contracts::Engine
- Contracts::Engine::Base
- Contracts::Engine::Eigenclass
- Contracts::Engine::Target
- Contracts::Formatters
- Contracts::Formatters::ClassInspectWrapper
- Contracts::Formatters::Expected
- Contracts::Formatters::InspectWrapper
- Contracts::Formatters::ObjectInspectWrapper
- Contracts::Invariants
- Contracts::Invariants::Invariant
- Contracts::Invariants::InvariantExtension
- Contracts::MethodDecorators
- Contracts::MethodHandler
- Contracts::MethodReference
- Contracts::SingletonMethodReference
- Contracts::Support
- Contracts::Support::target;
- Contracts::Validators
- InvariantError
- ParamContractError
- PatternMatchingError
- ReturnContractError
Methods
- ::[] — Contracts::Builtin::CallableClass
- ::_valid? — Contracts::Builtin::Optional
- ::applied? — Contracts::Engine::Base
- ::apply — Contracts::Engine::Base
- ::base_engine — Contracts::Engine
- ::common — Contracts::Core
- ::common — Contracts::Invariants
- ::contract_id — Contracts::Support
- ::create — Contracts::Formatters::InspectWrapper
- ::eigenclass? — Contracts::Support
- ::eigenclass_hierarchy_supported? — Contracts::Support
- ::eigenclass_of — Contracts::Support
- ::extended — Contracts
- ::extended — Contracts::Core
- ::extended — Contracts::MethodDecorators
- ::extended — Contracts::Invariants
- ::failure_callback — Contract
- ::failure_callback — Contracts::Invariants::Invariant
- ::failure_msg — Contract
- ::failure_msg — Contracts::Invariants::Invariant
- ::fetch_failure_callback — Contract
- ::fetch_from — Contracts::Engine::Base
- ::included — Contracts
- ::included — Contracts::Core
- ::included — Contracts::Invariants
- ::inherited — Contracts::Decorator
- ::lift — Contracts::Engine::Eigenclass
- ::method_name — Contracts::Support
- ::method_position — Contracts::Support
- ::module_eigenclass? — Contracts::Support
- ::new — Contract
- ::new — Contracts::Builtin::Or
- ::new — Contracts::Builtin::Xor
- ::new — Contracts::Builtin::And
- ::new — Contracts::Builtin::RespondTo
- ::new — Contracts::Builtin::Send
- ::new — Contracts::Builtin::Exactly
- ::new — Contracts::Builtin::Enum
- ::new — Contracts::Builtin::Eq
- ::new — Contracts::Builtin::Not
- ::new — Contracts::Builtin::CollectionOf
- ::new — Contracts::Builtin::CollectionOf::Factory
- ::new — Contracts::Builtin::Args
- ::new — Contracts::Builtin::RangeOf
- ::new — Contracts::Builtin::HashOf
- ::new — Contracts::Builtin::StrictHash
- ::new — Contracts::Builtin::KeywordArgs
- ::new — Contracts::Builtin::DescendantOf
- ::new — Contracts::Builtin::Optional
- ::new — Contracts::Builtin::Maybe
- ::new — Contracts::Builtin::Func
- ::new — Contracts::Decorator
- ::new — Contracts::Engine::Base
- ::new — Contracts::Engine::Target
- ::new — ContractBaseError
- ::new — Contracts::ContractsNotIncluded
- ::new — Contracts::Formatters::Expected
- ::new — Contracts::Invariants::Invariant
- ::new — Contracts::MethodHandler
- ::new — Contracts::MethodReference
- ::new — Contracts::Formatters::InspectWrapper
- ::override_failure_callback — Contract
- ::restore_failure_callback — Contract
- ::unique_id — Contracts::Support
- ::valid? — Contract
- ::valid? — Contracts::Builtin::Num
- ::valid? — Contracts::Builtin::Pos
- ::valid? — Contracts::Builtin::Neg
- ::valid? — Contracts::Builtin::Int
- ::valid? — Contracts::Builtin::Nat
- ::valid? — Contracts::Builtin::NatPos
- ::valid? — Contracts::Builtin::Any
- ::valid? — Contracts::Builtin::None
- ::valid? — Contracts::Builtin::Bool
- #[] — Contract
- #[] — Contracts::Builtin::CollectionOf::Factory
- #_method_type — Contracts::MethodHandler
- #add_method_decorator — Contracts::Engine::Base
- #alias_target — Contracts::MethodReference
- #alias_target — Contracts::SingletonMethodReference
- #aliased_name — Contracts::MethodReference
- #all_decorators — Contracts::Engine::Base
- #all_decorators — Contracts::Engine::Eigenclass
- #applied? — Contracts::Engine::Target
- #apply — Contracts::Engine::Target
- #apply_to_eigenclass — Contracts::Engine::Target
- #array_contract — Contracts::Formatters::Expected
- #call — Contract
- #call_with — Contracts::CallWith
- #check_on — Contracts::Invariants::Invariant
- #clean_memoized_validators — Contracts::Validators
- #clear_decorators — Contracts::Engine::Base
- #construct_unique_name — Contracts::MethodReference
- #contract — Contracts::Formatters::Expected
- #custom_to_s? — Contracts::Formatters::ClassInspectWrapper
- #custom_to_s? — Contracts::Formatters::ObjectInspectWrapper
- #decorate — Contracts::Engine::Base
- #decorated_methods — Contracts::Engine::Base
- #decorated_methods — Contracts::MethodHandler
- #decorated_methods? — Contracts::Engine::Base
- #decorated_methods_for — Contracts::Engine::Base
- #decorator — Contracts::MethodHandler
- #decorator_args — Contracts::MethodHandler
- #decorator_class — Contracts::MethodHandler
- #decorators — Contracts::Engine::Base
- #decorators — Contracts::MethodHandler
- #delim — Contracts::Formatters::InspectWrapper
- #eigenclass — Contracts::Engine::Base
- #eigenclass — Contracts::Engine::Target
- #eigenclass_engine — Contracts::Engine::Base
- #empty_to_s? — Contracts::Formatters::InspectWrapper
- #empty_val? — Contracts::Formatters::InspectWrapper
- #engine — Contracts::Engine::Target
- #engine — Contracts::MethodHandler
- #engine? — Contracts::MethodHandler
- #ensure_within_opt_hash — Contracts::Builtin::Optional
- #expected — Contracts::Invariants::Invariant
- #failure_exception — Contract
- #formatted_contract — Contracts::Builtin::Optional
- #full? — Contracts::Formatters::InspectWrapper
- #functype — Contracts::Core
- #handle — Contracts::MethodHandler
- #hash_contract — Contracts::Formatters::Expected
- #ignore_decorators? — Contracts::MethodHandler
- #include_proc? — Contracts::Builtin::Maybe
- #inherited — Contracts::MethodDecorators
- #inspect — Contracts::Builtin::KeywordArgs
- #inspect — Contracts::Builtin::DescendantOf
- #inspect — Contracts::Builtin::Optional
- #inspect — Contracts::Formatters::InspectWrapper
- #invariant — Contracts::Invariants::InvariantExtension
- #invariants — Contracts::Invariants::InvariantExtension
- #make_alias — Contracts::MethodReference
- #make_definition — Contracts::MethodReference
- #make_private — Contracts::MethodReference
- #make_protected — Contracts::MethodReference
- #make_validator — Contracts::Validators
- #make_validator! — Contracts::Validators
- #mark_pattern_matching_decorators — Contracts::MethodHandler
- #maybe_append_block! — Contract
- #maybe_append_options! — Contract
- #meaningless_eigenclass? — Contracts::Engine::Target
- #memoized_validators — Contracts::Validators
- #method_added — Contracts::MethodDecorators
- #method_position — Contracts::MethodReference
- #method_reference — Contracts::MethodHandler
- #method_type — Contracts::MethodHandler
- #nearest_decorated_ancestor — Contracts::Engine::Base
- #new — Contracts::Builtin::CollectionOf::Factory
- #override_validator — Contracts::Validators
- #owner? — Contracts::Engine::Eigenclass
- #pattern_match! — Contract
- #pattern_match? — Contract
- #pattern_matching? — Contracts::MethodHandler
- #plain? — Contracts::Formatters::InspectWrapper
- #pop_decorators — Contracts::Engine::Base
- #pretty_contract — Contract
- #private? — Contracts::MethodReference
- #private? — Contracts::SingletonMethodReference
- #protected? — Contracts::MethodReference
- #protected? — Contracts::SingletonMethodReference
- #raw_method — Contracts::MethodHandler
- #redefine_method — Contracts::MethodHandler
- #reset_validators — Contracts::Validators
- #restore_validators — Contracts::Validators
- #send_to — Contracts::MethodReference
- #set_eigenclass_owner — Contracts::Engine::Base
- #set_eigenclass_owner — Contracts::Engine::Eigenclass
- #singleton_method_added — Contracts::MethodDecorators
- #strip_prefix — Contracts::Formatters::InspectWrapper
- #to_contract_error — ContractBaseError
- #to_contract_error — PatternMatchingError
- #to_contract_error — InvariantError
- #to_s — Contract
- #to_s — Contracts::Builtin::Or
- #to_s — Contracts::Builtin::Xor
- #to_s — Contracts::Builtin::And
- #to_s — Contracts::Builtin::RespondTo
- #to_s — Contracts::Builtin::Send
- #to_s — Contracts::Builtin::Exactly
- #to_s — Contracts::Builtin::Eq
- #to_s — Contracts::Builtin::Not
- #to_s — Contracts::Builtin::CollectionOf
- #to_s — Contracts::Builtin::Args
- #to_s — Contracts::Builtin::RangeOf
- #to_s — Contracts::Builtin::HashOf
- #to_s — Contracts::Builtin::KeywordArgs
- #to_s — Contracts::Builtin::DescendantOf
- #to_s — Contracts::Builtin::Optional
- #to_s — Contracts::Formatters::InspectWrapper
- #useful_inspect — Contracts::Formatters::ClassInspectWrapper
- #useful_inspect — Contracts::Formatters::ObjectInspectWrapper
- #useful_to_s? — Contracts::Formatters::InspectWrapper
- #valid? — Contracts::Builtin::Or
- #valid? — Contracts::Builtin::Xor
- #valid? — Contracts::Builtin::And
- #valid? — Contracts::Builtin::RespondTo
- #valid? — Contracts::Builtin::Send
- #valid? — Contracts::Builtin::Exactly
- #valid? — Contracts::Builtin::Enum
- #valid? — Contracts::Builtin::Eq
- #valid? — Contracts::Builtin::Not
- #valid? — Contracts::Builtin::CollectionOf
- #valid? — Contracts::Builtin::RangeOf
- #valid? — Contracts::Builtin::HashOf
- #valid? — Contracts::Builtin::StrictHash
- #valid? — Contracts::Builtin::KeywordArgs
- #valid? — Contracts::Builtin::DescendantOf
- #valid? — Contracts::Builtin::Optional
- #validate! — Contracts::Engine::Base
- #validate! — Contracts::Engine::Eigenclass
- #validate_decorators! — Contracts::MethodHandler
- #validate_hash — Contracts::Builtin::HashOf
- #validate_pattern_matching! — Contracts::MethodHandler
- #validator_strategies — Contracts::Validators
- #verify_invariants! — Contracts::Invariants
- #within_opt_hash! — Contracts::Builtin::Optional