AlexWayfer/formalism-r18n_errors

View on GitHub

Showing 7 of 7 total issues

Method validate_range_entry has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
Open

def validate_range_entry(validation_field, range)
return unless field_changed?(validation_field)
 
value = public_send(validation_field).to_f
 
 
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb - About 55 mins to fix

Method validate_provision has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

def validate_provision(*validation_fields, error_key: :not_provided)
valid = true
validation_fields.flatten.each do |validation_field|
next unless field_changed?(validation_field)
next if field_valid?(validation_field)
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb - About 35 mins to fix

Method validate_uuid has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

def validate_uuid(*validation_fields)
valid = true
validation_fields.flatten.each do |validation_field|
next unless field_changed?(validation_field)
next if /\A\h{8}-\h{4}-\h{4}-\h{4}-\h{12}\z/.match? public_send(validation_field)
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb - About 35 mins to fix

Method validate_email has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

def validate_email(*validation_fields)
valid = true
validation_fields.flatten.each do |validation_field|
next unless field_changed?(validation_field)
next if EmailAddress.valid? public_send(validation_field)
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb - About 35 mins to fix

Method validate_uniqueness has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

def validate_uniqueness(*fields_combinations)
valid = true
fields_combinations.each do |*fields_combination|
fields_combination.flatten!
 
 
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb - About 25 mins to fix

Similar blocks of code found in 2 locations. Consider refactoring.
Open

def validate_max_length(validation_field, max_length)
return unless field_changed?(validation_field)
 
value = public_send(validation_field)
return true if value && value.length <= max_length
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb and 1 other location - About 15 mins to fix
lib/formalism/r18n_errors/validation_helpers.rb on lines 43..50

Similar blocks of code found in 2 locations. Consider refactoring.
Open

def validate_min_length(validation_field, min_length)
return unless field_changed?(validation_field)
 
value = public_send(validation_field)
return true if value && value.length >= min_length
Severity: Minor
Found in lib/formalism/r18n_errors/validation_helpers.rb and 1 other location - About 15 mins to fix
lib/formalism/r18n_errors/validation_helpers.rb on lines 33..40
Severity
Category
Status
Source
Language