Module: UserFullname
- Defined in:
- lib/user_fullname/model.rb,
lib/user_fullname/version.rb
Overview
Gem version
Constant Summary collapse
- VERSION =
'0.0.3'
Instance Method Summary collapse
- #firstname ⇒ Object
- #firstname=(value) ⇒ Object
- #fullname ⇒ Object
- #fullname=(value) ⇒ Object
- #lastname ⇒ Object
- #lastname=(value) ⇒ Object
- #shortname ⇒ Object
Instance Method Details
#firstname ⇒ Object
16 17 18 |
# File 'lib/user_fullname/model.rb', line 16 def firstname @firstname = parse(0) end |
#firstname=(value) ⇒ Object
20 21 22 23 |
# File 'lib/user_fullname/model.rb', line 20 def firstname=(value) @firstname, @lastname = value, lastname update_fullname end |
#fullname ⇒ Object
5 6 7 |
# File 'lib/user_fullname/model.rb', line 5 def fullname @fullname = super end |
#fullname=(value) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/user_fullname/model.rb', line 9 def fullname=(value) array = value.split /\s/ @firstname, @lastname = array[0], array[1] @fullname = value super end |
#lastname ⇒ Object
25 26 27 |
# File 'lib/user_fullname/model.rb', line 25 def lastname @lastname = parse(1) end |
#lastname=(value) ⇒ Object
29 30 31 32 |
# File 'lib/user_fullname/model.rb', line 29 def lastname=(value) @firstname, @lastname = firstname, value update_fullname end |
#shortname ⇒ Object
34 35 36 |
# File 'lib/user_fullname/model.rb', line 34 def shortname "#{firstname[0]}.#{lastname}" end |