Class: Axiom::Function::Predicate
- Inherits:
-
Axiom::Function
- Object
- Axiom::Function
- Axiom::Function::Predicate
- Includes:
- AbstractType, Binary, Binary::Invertible, Connective::Conjunction::Methods, Connective::Disjunction::Methods, Connective::Negation::Methods
- Defined in:
- lib/axiom/function/predicate.rb,
lib/axiom/function/predicate/match.rb,
lib/axiom/function/predicate/equality.rb,
lib/axiom/function/predicate/no_match.rb,
lib/axiom/function/predicate/exclusion.rb,
lib/axiom/function/predicate/inclusion.rb,
lib/axiom/function/predicate/less_than.rb,
lib/axiom/function/predicate/enumerable.rb,
lib/axiom/function/predicate/inequality.rb,
lib/axiom/function/predicate/greater_than.rb,
lib/axiom/function/predicate/less_than_or_equal_to.rb,
lib/axiom/function/predicate/greater_than_or_equal_to.rb
Overview
Abstract base class for logical predicates
Direct Known Subclasses
Equality, Exclusion, GreaterThan, GreaterThanOrEqualTo, Inclusion, Inequality, LessThan, LessThanOrEqualTo, Match, NoMatch
Defined Under Namespace
Modules: Enumerable Classes: Equality, Exclusion, GreaterThan, GreaterThanOrEqualTo, Inclusion, Inequality, LessThan, LessThanOrEqualTo, Match, NoMatch
Instance Attribute Summary
Attributes included from Operation::Binary
Instance Method Summary collapse
-
#type ⇒ Class<Attribute::Boolean>
Return the type returned from #call.
Methods included from Binary::Invertible
Methods included from Binary
Methods included from Operation::Binary
Methods included from Connective::Conjunction::Methods
Methods included from Aliasable
Methods included from Connective::Disjunction::Methods
Methods included from Connective::Negation::Methods
Methods inherited from Axiom::Function
extract_value, rename_attributes
Methods included from Visitable
Instance Method Details
#type ⇒ Class<Attribute::Boolean>
Return the type returned from #call
20 21 22 |
# File 'lib/axiom/function/predicate.rb', line 20 def type Attribute::Boolean end |