Class: OrgMember

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
ActionView::Helpers::AutoTagHelper::FormInfo, ActiveRecord::Mlang
Defined in:
app/models/org_member.rb

Instance Method Summary collapse

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_typeObject



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>&nbsp;#{n2}<rp>(</rp><rt>#{p2}</rt><rp>)</rp></ruby>"
end

#member_typeObject



10
# File 'app/models/org_member.rb', line 10

def member_type() self.org_member_type; end

#othersObject



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