回答編集履歴
5
'' -> ""
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}" : nil}
|
6
6
|
|
7
|
-
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join(
|
7
|
+
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join("\n")} --------------------------------")
|
8
8
|
|
9
9
|
room = CiscoSpark::Room.new(id: room_id)
|
10
10
|
|
4
修正
test
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
macaddr.each do |x|
|
4
4
|
|
5
|
-
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}
|
5
|
+
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}" : nil}
|
6
6
|
|
7
|
-
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join} --------------------------------")
|
7
|
+
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join('\n')} --------------------------------")
|
8
8
|
|
9
9
|
room = CiscoSpark::Room.new(id: room_id)
|
10
10
|
|
3
脱字
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
macaddr.each do |x|
|
4
4
|
|
5
|
-
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}" : nil}
|
5
|
+
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}\n" : nil}
|
6
6
|
|
7
7
|
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join} --------------------------------")
|
8
8
|
|
2
編集
test
CHANGED
@@ -2,9 +2,9 @@
|
|
2
2
|
|
3
3
|
macaddr.each do |x|
|
4
4
|
|
5
|
-
personal_info = new_data[x].map{|k, v| "#{k}=>#{v}"}
|
5
|
+
personal_info = new_data[x].map{|k, v| v.present? ? "#{k}=>#{v}" : nil}
|
6
6
|
|
7
|
-
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info
|
7
|
+
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info.map(&:to_s).join} --------------------------------")
|
8
8
|
|
9
9
|
room = CiscoSpark::Room.new(id: room_id)
|
10
10
|
|
@@ -15,3 +15,7 @@
|
|
15
15
|
```
|
16
16
|
|
17
17
|
みたいに`personal_info = new_data[x].map{|k, v| "#{k}=>#{v}"}`の時点で分けておいて、出力の際に一つずつ取り出すこともできます。冗長にはなりますが。
|
18
|
+
|
19
|
+
編集:これで値が存在しない場合にその出力はスキップされます。
|
20
|
+
|
21
|
+
文字列の長い場合の表示を云々はヒアドキュメント使ってください。
|
1
修正
test
CHANGED
@@ -1,9 +1,17 @@
|
|
1
1
|
```
|
2
2
|
|
3
|
-
|
3
|
+
macaddr.each do |x|
|
4
4
|
|
5
|
-
p
|
5
|
+
personal_info = new_data[x].map{|k, v| "#{k}=>#{v}"}
|
6
|
+
|
7
|
+
message = CiscoSpark::Message.new(text:"#{x}さんが入室しました\n #{persoanl_info[0]}\n #{persoanl_info[1]}\n #{persoanl_info[2]}\n --------------------------------")
|
8
|
+
|
9
|
+
room = CiscoSpark::Room.new(id: room_id)
|
10
|
+
|
11
|
+
room.send_message(message)
|
6
12
|
|
7
13
|
end
|
8
14
|
|
9
15
|
```
|
16
|
+
|
17
|
+
みたいに`personal_info = new_data[x].map{|k, v| "#{k}=>#{v}"}`の時点で分けておいて、出力の際に一つずつ取り出すこともできます。冗長にはなりますが。
|