Sha256: 13fee69afc311b8d586aefe949bb41d1850d6372c2d6079683589bb6e147f0d3

Contents?: true

Size: 593 Bytes

Versions: 6

Compression:

Stored size: 593 Bytes

Contents

require 'action_view/helpers/auto_tag_helper/form_info'
require 'activerecord/mlang'
class PersonNameText < ActiveRecord::Base
  include ActiveRecord::Mlang::Text
  include ActionView::Helpers::AutoTagHelper::FormInfo

  set_accessible_attrs :first_name,:first_name_pron,:last_name,:last_name_pron,:nick_name,:nick_name_pron

  def full_name
    (if self.lang.east?
      [self.last_name,self.first_name]
    else
      [self.first_name,self.last_name]
    end).join(" ")
  end

  def name
    fn = self.full_name.to_s
    if fn.empty?
      fn
    else
      self.nick_name
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
we_bridge_rails_engine_users-0.1.10 app/models/person_name_text.rb
we_bridge_rails_engine_users-0.1.9 app/models/person_name_text.rb
we_bridge_rails_engine_users-0.1.8 app/models/person_name_text.rb
we_bridge_rails_engine_users-0.1.7 app/models/person_name_text.rb
we_bridge_rails_engine_users-0.1.6 app/models/person_name_text.rb
we_bridge_rails_engine_users-0.1.5 app/models/person_name_text.rb