Sha256: 0b752afbdf5b407afca6a8940b33c440f1f09ef120000809928c05fe80fe0a9d

Contents?: true

Size: 345 Bytes

Versions: 6

Compression:

Stored size: 345 Bytes

Contents

# frozen_string_literal: true

module Grape
  module Validations
    class AsValidator < Base
      def initialize(attrs, options, required, scope, opts = {})
        @renamed_options = options
        super
      end

      def validate_param!(attr_name, params)
        params[@renamed_options] = params[attr_name]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/grape-1.4.0/lib/grape/validations/validators/as.rb
grape-1.4.0 lib/grape/validations/validators/as.rb
grape-1.3.3 lib/grape/validations/validators/as.rb
grape-1.3.2 lib/grape/validations/validators/as.rb
grape-1.3.1 lib/grape/validations/validators/as.rb
grape-1.3.0 lib/grape/validations/validators/as.rb