Class: Legion::Extensions::Conditioner::Comparator
- Inherits:
-
Object
- Object
- Legion::Extensions::Conditioner::Comparator
- Defined in:
- lib/legion/extensions/conditioner/helpers/comparator.rb
Class Method Summary collapse
- .equal?(fact, value, values) ⇒ Boolean
-
.is_array?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName.
-
.is_false?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName.
-
.is_integer?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName.
-
.is_string?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName.
-
.is_true?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName.
- .nil?(fact, values) ⇒ Boolean
- .not_equal?(fact, value, values) ⇒ Boolean
- .not_nil?(fact, values) ⇒ Boolean
Class Method Details
.equal?(fact, value, values) ⇒ Boolean
5 6 7 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 5 def self.equal?(fact, value, values) values[fact] == value end |
.is_array?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName
29 30 31 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 29 def self.is_array?(fact, values) # rubocop:disable Naming/PredicateName !values[fact] end |
.is_false?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName
21 22 23 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 21 def self.is_false?(fact, values) # rubocop:disable Naming/PredicateName true unless values[fact] end |
.is_integer?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName
37 38 39 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 37 def self.is_integer?(fact, values) # rubocop:disable Naming/PredicateName values[fact].is_a? Integer end |
.is_string?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName
33 34 35 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 33 def self.is_string?(fact, values) # rubocop:disable Naming/PredicateName values[fact].is_a? String end |
.is_true?(fact, values) ⇒ Boolean
rubocop:disable Naming/PredicateName
25 26 27 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 25 def self.is_true?(fact, values) # rubocop:disable Naming/PredicateName values[fact] end |
.nil?(fact, values) ⇒ Boolean
13 14 15 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 13 def self.nil?(fact, values) values[fact].nil? end |
.not_equal?(fact, value, values) ⇒ Boolean
9 10 11 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 9 def self.not_equal?(fact, value, values) values[fact] != value end |
.not_nil?(fact, values) ⇒ Boolean
17 18 19 |
# File 'lib/legion/extensions/conditioner/helpers/comparator.rb', line 17 def self.not_nil?(fact, values) !values[fact].nil? end |