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