ActsAsHuman

  • Adds:

    full_name
    
  • and

    full_name=
    

instance methods to a model

Adds validations to ensure that the names are reasonable.

  • Requires:

    first_name, last_name and middle_names columns on the model
    

@todo Need to add rake task to add fields to model.

Example

class User < ActiveRecord::Base
  acts_as_human
end
  • user = User.new(:first_name => ‘Brent’, :last_name => ‘Greeff’)

    user.full_name
      => "Brent Greeff"
    
  • user = User.new(:full_name => “Brent Wicked Middle Names Greeff”)

    user.first_name
      => "Brent"
    
    user.last_name
      => "Greeff"
    
    user.middle_names
      => "Wicked Middle Names"
    

Copyright © 2009 [Brent Greeff], released under the MIT license