module DataValidators::DataValidatorHelper

Public Instance Methods

default(value, condition_method, default_value) click to toggle source
# File lib/data_validators/data_validator_helper.rb, line 9
def default(value, condition_method, default_value)
  return string?(value) ? value : default_value if condition_method == :string
  return number?(value) ? value : default_value if condition_method == :number
  return decimal?(value) ? value : default_value if condition_method == :decimal
  return non_zero_number?(value) ? value : default_value if condition_method == :nzn
end
fail_validation(field) click to toggle source
# File lib/data_validators/data_validator_helper.rb, line 4
def fail_validation(field)
  fail Errors::ValidationError, 'Skipping a malformed record. '\
    "Field '#{field}' is invalid."
end