Module: Nameable
- Extended by:
- ActiveSupport::Concern
- Includes:
- FieldsValidator
- Defined in:
- lib/nameable.rb
Instance Method Summary collapse
- #first_name ⇒ Object
- #first_name=(thing) ⇒ Object
- #full_name ⇒ Object
- #proper_name ⇒ Object
- #surname ⇒ Object
- #surname=(thing) ⇒ Object
- #title ⇒ Object
Instance Method Details
#first_name ⇒ Object
27 28 29 |
# File 'lib/nameable.rb', line 27 def first_name firstname end |
#first_name=(thing) ⇒ Object
31 32 33 |
# File 'lib/nameable.rb', line 31 def first_name=(thing) self.firstname=thing end |
#full_name ⇒ Object
35 36 37 |
# File 'lib/nameable.rb', line 35 def full_name "#{firstname} #{lastname}" end |
#proper_name ⇒ Object
39 40 41 |
# File 'lib/nameable.rb', line 39 def proper_name "#{lastname.upcase}, #{firstname}" end |
#surname ⇒ Object
43 44 45 |
# File 'lib/nameable.rb', line 43 def surname lastname end |
#surname=(thing) ⇒ Object
47 48 49 |
# File 'lib/nameable.rb', line 47 def surname=(thing) self.lastname=thing end |
#title ⇒ Object
51 52 53 54 |
# File 'lib/nameable.rb', line 51 def title return super if defined?(super) full_name end |