module GuardianName
  extend ActiveSupport::Concern
  
  included do
    def guardian_name
      "#{guardian_first_name} #{guardian_last_name}".titleize
    end

    def guardian_name=(value)
      if value.include?(' ')
        split = value.split(" ", 2)
        self.guardian_first_name = split.first
        self.guardian_last_name = split.last
      else
        self.guardian_first_name = value
        self.guardian_last_name = "(Not Given)"
      end
    end
  end
end
