Sha256: e9436952a95c08cbf40bba97f01821b0cb1e370357f15b04ea9fd09a419497a9

Contents?: true

Size: 362 Bytes

Versions: 6

Compression:

Stored size: 362 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 ValidationError, :status => 400, :param => attr_name, :message => "invalid parameter: #{attr_name}"
        end
      end
    end

  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/grape-0.2.2/lib/grape/validations/regexp.rb
fragrant-0.0.4 vendor/grape/lib/grape/validations/regexp.rb
grape-0.2.2 lib/grape/validations/regexp.rb
fragrant-0.0.3 vendor/grape/lib/grape/validations/regexp.rb
fragrant-0.0.2 vendor/grape/lib/grape/validations/regexp.rb
fragrant-0.0.1 vendor/grape/lib/grape/validations/regexp.rb