# File lib/tire/search/highlight.rb, line 8 def initialize(*args) @options = (args.last.is_a?(Hash) && args.last.delete(:options)) || {} extract_highlight_tags @fields = args.inject({}) do |result, field| field.is_a?(Hash) ? result.update(field) : result[field.to_sym] = {}; result end end
# File lib/tire/search/highlight.rb, line 20 def to_hash { :fields => @fields }.update @options end
# File lib/tire/search/highlight.rb, line 16 def to_json(options={}) to_hash.to_json end