12345678910111213141516171819202122232425262728 |
- # Copyright (C) 2012-2014 Zammad Foundation, http://zammad-foundation.org/
- module User::SearchIndex
- =begin
- get data to store in search index
- user = User.find(123)
- result = user.search_index_data
- returns
- result = true # false
- =end
- def search_index_data
- attributes = { 'fullname' => "#{ self['firstname'] } #{ self['lastname'] }" }
- ['login', 'firstname', 'lastname', 'phone', 'email', 'city', 'country', 'note', 'created_at'].each { |key|
- if self[key] && (!self.respond_to?('empty?') || !self[key].empty?)
- attributes[key] = self[key]
- end
- }
- return if attributes.empty?
- attributes
- end
- end
|