Skip to content

Commit 120f99c

Browse files
authored
Add files via upload
1 parent 3e030d9 commit 120f99c

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

full_name_splitter.rb

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
end
11+
12+
def surname
13+
last_name
14+
end
15+
16+
protected
17+
18+
def first_name
19+
@full_name.split(" ")[1]
20+
end
21+
22+
private
23+
24+
def title
25+
@full_name.split(" ")[0]
26+
end
27+
28+
def middle_name
29+
@full_name.split(" ")[2]
30+
end
31+
32+
def last_name
33+
@full_name.split(" ")[3]
34+
end
35+
end

0 commit comments

Comments
 (0)