public
Description: Gem for parsing names into first, last, middle, prefix and suffix
Clone URL: git://github.com/bricooke/name_parser.git
Search Repo:
Fix the order so that Mrs. doesn't match 'Mr'
bricooke (author)
Wed Mar 26 22:30:59 -0700 2008
commit  a7274a8ffa1bd0612bd2b021a3ce7d3a92a66f51
tree    a739b61940613cc6605253e098341abdc23e6940
parent  e41b49e25b8f1ad59ba3729875e1685c92151c05
...
3
4
5
6
 
7
8
9
...
3
4
5
 
6
7
8
9
0
@@ -3,7 +3,7 @@
0
   
0
   attr_reader :first_name, :last_name, :middle_name, :prefix, :suffix
0
   
0
- PREFIXES = [/^mr[\.]?/i, /^mrs[\.]?/i, /^miss/i, /^mister/i, /^dr[\.]?/i, /^mr[\.]? and mrs[\.]?/i, /^mrs[\.]? and mr[\.]?/i]
0
+ PREFIXES = [/^miss/i, /^mister/i, /^dr[\.]?/i, /^mr[\.]? and mrs[\.]?/i, /^mrs[\.]? and mr[\.]?/i, /^mrs[\.]?/i, /^mr[\.]?/i]
0
   SUFFIXES = [/,?\s*jr[\.]?$/i, /,?\s*sr[\.]?$/i, /,?\s*iii$/i, /,?\s*iv$/i, /,?\s*v$/i, /,?\s*phd$/i]
0
   LAST_NAME_PREFIXES = [/de la /i]
0
   
...
9
10
11
12
 
 
 
13
14
15
...
9
10
11
 
12
13
14
15
16
17
0
@@ -9,7 +9,9 @@
0
   
0
   it "should parse out prefixes" do
0
     test [
0
- ["Mr. Brian Cooke", {:prefix => "Mr.", :first_name => "Brian", :last_name => "Cooke"}]
0
+ ["Mr. Brian Cooke", {:prefix => "Mr.", :first_name => "Brian", :last_name => "Cooke"}],
0
+ ["Mrs. Brian Cooke", {:prefix => "Mrs.", :first_name => "Brian", :last_name => "Cooke"}],
0
+ ["Mrs Brian Cooke", {:prefix => "Mrs", :first_name => "Brian", :last_name => "Cooke"}]
0
     ]
0
   end
0
   

Comments

    No one has commented yet.