Class: Aequitas::Rule::Numericalness::NotEqual
- Inherits:
-
Aequitas::Rule
- Object
- Aequitas::Rule
- Aequitas::Rule::Numericalness::NotEqual
- Includes:
- Aequitas::Rule::Numericalness
- Defined in:
- lib/aequitas/rule/numericalness/not_equal.rb
Instance Attribute Summary
Attributes included from Aequitas::Rule::Numericalness
Attributes inherited from Aequitas::Rule
#attribute_name, #custom_message, #guard, #skip_condition
Attributes included from Equalizable
Instance Method Summary collapse
- #valid_numericalness?(value) ⇒ Boolean
- #violation_data(resource) ⇒ Object
- #violation_type(resource) ⇒ Object
Methods included from Aequitas::Rule::Numericalness
included, #initialize, rules_for, scour_options_of_keys, #valid?
Methods inherited from Aequitas::Rule
#attribute_value, #execute?, #initialize, rules_for, #skip?, #validate, #violation_info, #violation_values
Methods included from Equalizable
Instance Method Details
#valid_numericalness?(value) ⇒ Boolean
12 13 14 15 16 17 |
# File 'lib/aequitas/rule/numericalness/not_equal.rb', line 12 def valid_numericalness?(value) value != expected rescue ArgumentError # TODO: figure out better solution for: can't compare String with Integer true end |
#violation_data(resource) ⇒ Object
23 24 25 |
# File 'lib/aequitas/rule/numericalness/not_equal.rb', line 23 def violation_data(resource) [ [ :not_expected, expected ] ] end |
#violation_type(resource) ⇒ Object
19 20 21 |
# File 'lib/aequitas/rule/numericalness/not_equal.rb', line 19 def violation_type(resource) :not_equal_to end |