class ActionController::Parameters

Public Instance Methods

errors(full: false) click to toggle source
# File lib/ca/validation/core_ext.rb, line 9
def errors(full: false)
  @result&.messages(full: full) || {}
end
result() click to toggle source
# File lib/ca/validation/core_ext.rb, line 13
def result
  @result&.to_hash || {}
end
valid?(validator) click to toggle source
# File lib/ca/validation/core_ext.rb, line 3
def valid?(validator)
  dup_params = deep_dup
  @result = validator.call(dup_params.permit!.to_hash)
  @result.errors.empty?
end