Class: Aequitas::Rule::Format::Proc
- Inherits:
-
Aequitas::Rule
- Object
- Aequitas::Rule
- Aequitas::Rule::Format::Proc
- Includes:
- Aequitas::Rule::Format
- Defined in:
- lib/aequitas/rule/format/proc.rb
Constant Summary
Constants included from Aequitas::Rule::Format
Instance Attribute Summary
Attributes included from Aequitas::Rule::Format
Attributes inherited from Aequitas::Rule
#attribute_name, #custom_message, #guard, #skip_condition
Attributes included from Equalizable
Instance Method Summary collapse
Methods included from Aequitas::Rule::Format
#initialize, new, rules_for, #violation_type
Methods inherited from Aequitas::Rule
#attribute_value, #execute?, #initialize, rules_for, #skip?, #validate, #violation_data, #violation_info, #violation_values
Methods included from Equalizable
Instance Method Details
#valid?(resource) ⇒ Boolean
15 16 17 18 19 20 21 22 23 |
# File 'lib/aequitas/rule/format/proc.rb', line 15 def valid?(resource) value = attribute_value(resource) return true if skip?(value) self.format.call(value) # rescue ::Encoding::CompatibilityError # # This is to work around a bug in jruby - see formats/email.rb # false end |