Sha256: acfe45876143a1f9b603df66e3a948728a92fe1aa887cd144f917f51949bd126

Contents?: true

Size: 435 Bytes

Versions: 6

Compression:

Stored size: 435 Bytes

Contents

module SearchCop
  module Helpers
    def self.sanitize_default_operator(query_options)
      return "and" unless query_options.key?(:default_operator)

      default_operator = query_options[:default_operator].to_s.downcase

      unless ["and", "or"].include?(default_operator)
        raise(SearchCop::UnknownDefaultOperator, "Unknown default operator value #{default_operator}")
      end

      default_operator
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
search_cop-1.4.0 lib/search_cop/helpers.rb
search_cop-1.3.0 lib/search_cop/helpers.rb
search_cop-1.2.3 lib/search_cop/helpers.rb
search_cop-1.2.2 lib/search_cop/helpers.rb
search_cop-1.2.1 lib/search_cop/helpers.rb
search_cop-1.2.0 lib/search_cop/helpers.rb