class Grape::Validations::AsValidator
Public Class Methods
new(attrs, options, required, scope, opts = {})
click to toggle source
Calls superclass method
# File lib/grape/validations/validators/as.rb, line 4 def initialize(attrs, options, required, scope, opts = {}) @alias = options super end
Public Instance Methods
validate_param!(attr_name, params)
click to toggle source
# File lib/grape/validations/validators/as.rb, line 9 def validate_param!(attr_name, params) params[@alias] = params[attr_name] params.delete(attr_name) end