We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3e030d9 commit 120f99cCopy full SHA for 120f99c
full_name_splitter.rb
@@ -0,0 +1,35 @@
1
+class FullNameSplitter
2
+ attr_reader :first_name
3
+
4
+ def initialize(full_name)
5
+ @full_name = full_name
6
+ end
7
8
+ def fathers_name
9
+ "#{middle_name} #{last_name}"
10
11
12
+ def surname
13
+ last_name
14
15
16
+ protected
17
18
+ def first_name
19
+ @full_name.split(" ")[1]
20
21
22
+ private
23
24
+ def title
25
+ @full_name.split(" ")[0]
26
27
28
+ def middle_name
29
+ @full_name.split(" ")[2]
30
31
32
+ def last_name
33
+ @full_name.split(" ")[3]
34
35
+end
0 commit comments