Sha256: 50685ca3c9ed6a4868c20b45889fd0358d81e0ca0fdb9285957d43e077e9e1f4

Contents?: true

Size: 381 Bytes

Versions: 2

Compression:

Stored size: 381 Bytes

Contents

module Grape
  module Validations
    
    class RegexpValidator < SingleOptionValidator
      def validate_param!(attr_name, params)
        if params[attr_name] && !( params[attr_name].to_s =~ @option )
          raise Grape::Exceptions::ValidationError, :status => 400, :param => attr_name, :message => "invalid parameter: #{attr_name}"
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape-0.2.4 lib/grape/validations/regexp.rb
grape-0.2.3 lib/grape/validations/regexp.rb