Class: OrgMember
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- OrgMember
- Includes:
- ActionView::Helpers::AutoTagHelper::FormInfo, ActiveRecord::Mlang
- Defined in:
- app/models/org_member.rb
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #__display__ ⇒ Object
- #director_type ⇒ Object
- #html_name(lang_id = self.lang_id) ⇒ Object
- #member_type ⇒ Object
- #others ⇒ Object
- #real_name(lang_id = self.lang_id) ⇒ Object
Instance Method Details
#<=>(other) ⇒ Object
57 58 59 |
# File 'app/models/org_member.rb', line 57 def <=>(other) [:director_type, :member_type, :entried_on, :created_at].inspect(nil){|rtn,m| rtn || (self.try(m) <=> other.try(m)).to_i.nonzero? } end |
#__display__ ⇒ Object
61 62 63 |
# File 'app/models/org_member.rb', line 61 def __display__ self.handle_name.presence || self.real_name.presence || self.id.to_s end |
#director_type ⇒ Object
8 |
# File 'app/models/org_member.rb', line 8 def director_type() self.org_director_type; end |
#html_name(lang_id = self.lang_id) ⇒ Object
35 36 37 38 39 40 |
# File 'app/models/org_member.rb', line 35 def html_name(lang_id = self.lang_id) t = self.text(lang_id) n1,n2 = t.try(:names) p1,p2 = t.try(:name_prons) "<ruby>#{n1}<rp>(</rp><rt>#{p1}</rt><rp>)</rp> #{n2}<rp>(</rp><rt>#{p2}</rt><rp>)</rp></ruby>" end |
#member_type ⇒ Object
10 |
# File 'app/models/org_member.rb', line 10 def member_type() self.org_member_type; end |
#others ⇒ Object
31 32 33 |
# File 'app/models/org_member.rb', line 31 def others self.class.where(org_id: self.org_id).where.not(id: self.id) end |
#real_name(lang_id = self.lang_id) ⇒ Object
65 66 67 |
# File 'app/models/org_member.rb', line 65 def real_name(lang_id = self.lang_id) self.text(lang_id).try(:name).to_s end |