Class: Libertree::Model::Profile
- Inherits:
-
Object
- Object
- Libertree::Model::Profile
- Defined in:
- lib/libertree/model/profile.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.search(query) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/libertree/model/profile.rb', line 20 def self.search(query) self.where( Sequel.lit("(to_tsvector('simple', description) || to_tsvector('english', description)) @@ plainto_tsquery(?)", query) ).or( Sequel.lit("name_display ILIKE '%' || ? || '%'", query) ) end |
Instance Method Details
#after_update ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/libertree/model/profile.rb', line 4 def after_update super if self.member.local? Libertree::Model::Job.create_for_forests( { task: 'request:MEMBER', params: { 'username' => self.member.account.username, } } ) end end |
#member ⇒ Object
16 17 18 |
# File 'lib/libertree/model/profile.rb', line 16 def member @member ||= Member[ self.member_id ] end |