質問編集履歴

2

list_of_domain編集

2020/05/13 09:01

投稿

masarusan24
masarusan24

スコア55

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  ## 追記
50
50
 
51
- これでイケるかもしれないです。(最後の`com`まで出てしまいますが)
51
+ これでイケるかもしれないです。
52
52
 
53
53
  ```
54
54
 
@@ -56,7 +56,7 @@
56
56
 
57
57
  list = []
58
58
 
59
- domain.split(".").length.times do |i|
59
+ (domain.split(".").length - 1).times do |i|
60
60
 
61
61
  list << domain.split(".", i+1).last
62
62
 

1

list_of_domain素案追記

2020/05/13 09:01

投稿

masarusan24
masarusan24

スコア55

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,29 @@
43
43
  ## 環境
44
44
 
45
45
  Ruby 2.6.0
46
+
47
+
48
+
49
+ ## 追記
50
+
51
+ これでイケるかもしれないです。(最後の`com`まで出てしまいますが)
52
+
53
+ ```
54
+
55
+ def list_of_domains(domain)
56
+
57
+ list = []
58
+
59
+ domain.split(".").length.times do |i|
60
+
61
+ list << domain.split(".", i+1).last
62
+
63
+ end
64
+
65
+  list
66
+
67
+ end
68
+
69
+ ```
70
+
71
+ ですが、何か泥臭い感じがしますので、もう少しエレガントな方法をご存知であればご教示いただけると大変ありがたいです。