Module: FullSearch::Model::InstanceMethods

Defined in:
lib/full_search/model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#full_search_highlight_fieldsObject

Returns the value of attribute full_search_highlight_fields.



33
34
35
# File 'lib/full_search/model.rb', line 33

def full_search_highlight_fields
  @full_search_highlight_fields
end

#full_search_snippetObject

Returns the value of attribute full_search_snippet.



33
34
35
# File 'lib/full_search/model.rb', line 33

def full_search_snippet
  @full_search_snippet
end

Instance Method Details

#full_search_text_for(field_name) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/full_search/model.rb', line 35

def full_search_text_for(field_name)
  dsl = self.class.full_search_dsl
  field = dsl.fields.find { |f| f.name == field_name.to_s }
  return nil unless field

  field.source ? instance_exec(&field.source) : public_send(field.name)
end