Sha256: 99a1a8dc39527ab42fd506c66694dccc85b13e8518edb52d394700e36979e476
Contents?: true
Size: 783 Bytes
Versions: 2
Compression:
Stored size: 783 Bytes
Contents
module Swiftype module Search VALID_SUGGEST_OPTIONS = [:fetch_fields, :search_fields, :filters, :document_types, :functional_boosts, :page, :per_page] VALID_SEARCH_OPTIONS = [:fetch_fields, :search_fields, :filters, :document_types, :functional_boosts, :page, :per_page, :sort_field, :sort_direction, :facets] def parse_search_options(options) parse_options(options, VALID_SEARCH_OPTIONS) end def parse_suggest_options(options) parse_options(options, VALID_SUGGEST_OPTIONS) end def parse_options(options, valid_options) parsed_options = {} valid_options.each do |option_name| next unless options[option_name] parsed_options[option_name] = options[option_name] end parsed_options end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
swiftype-0.0.5 | lib/swiftype/search.rb |
swiftype-0.0.4 | lib/swiftype/search.rb |