質問編集履歴
6
エラーメッセージの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,11 +24,11 @@
|
|
24
24
|
|
25
25
|
```
|
26
26
|
|
27
|
-
|
27
|
+
`block in <main>': undefined method `<' for nil:NilClass (NoMethodError)
|
28
28
|
|
29
29
|
```
|
30
30
|
|
31
|
-
|
31
|
+
|
32
32
|
|
33
33
|
### 該当のソースコード
|
34
34
|
|
5
参考URL(add):Class: Diff::LCS::Change
test
CHANGED
File without changes
|
test
CHANGED
@@ -134,6 +134,8 @@
|
|
134
134
|
|
135
135
|
sss, 222,2018/1/7
|
136
136
|
|
137
|
+
|
138
|
+
|
137
139
|
csvtestnew.csv------
|
138
140
|
|
139
141
|
name,id,date
|
@@ -150,6 +152,14 @@
|
|
150
152
|
|
151
153
|
|
152
154
|
|
155
|
+
参考URL
|
156
|
+
|
153
|
-
|
157
|
+
(rubyの変数について)
|
154
158
|
|
155
159
|
https://qiita.com/nakamaru/items/1339303487fe8a876825
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
(Class: Diff::LCS::Change)
|
164
|
+
|
165
|
+
https://www.rubydoc.info/gems/diff-lcs/1.2.5/Diff/LCS/Change
|
4
ソースコード(modify):クラス変数からローカル変数に修正、補足情報(add):rubyの変数についての参考URLを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,9 +48,9 @@
|
|
48
48
|
|
49
49
|
#var_num
|
50
50
|
|
51
|
-
|
51
|
+
checkonlynewdiff = Array.new()
|
52
52
|
|
53
|
-
|
53
|
+
newolddiff = Array.new()
|
54
54
|
|
55
55
|
|
56
56
|
|
@@ -60,15 +60,15 @@
|
|
60
60
|
|
61
61
|
#read csvfile(old&new)
|
62
62
|
|
63
|
-
|
63
|
+
data1 = CSV.read "csvtestold.csv"
|
64
64
|
|
65
|
-
|
65
|
+
data2 = CSV.read "csvtestnew.csv"
|
66
66
|
|
67
67
|
|
68
68
|
|
69
69
|
#diff_old&new read_csv_data
|
70
70
|
|
71
|
-
diffs = Diff::LCS.diff(
|
71
|
+
diffs = Diff::LCS.diff(data1, data2)
|
72
72
|
|
73
73
|
|
74
74
|
|
@@ -76,7 +76,7 @@
|
|
76
76
|
|
77
77
|
diff.each do |line|
|
78
78
|
|
79
|
-
|
79
|
+
newolddiff << line.to_a
|
80
80
|
|
81
81
|
end
|
82
82
|
|
@@ -86,15 +86,13 @@
|
|
86
86
|
|
87
87
|
#purpose:read only diff_new_add_data
|
88
88
|
|
89
|
-
|
89
|
+
newolddiff.each_index{|idx|
|
90
90
|
|
91
|
-
if
|
91
|
+
if newdiff[idx][0] == "+"
|
92
92
|
|
93
93
|
#happen to error message
|
94
94
|
|
95
|
-
|
95
|
+
checkonlynewdiff << newolddiff[idx][3]
|
96
|
-
|
97
|
-
@newolddiff[idx][3]
|
98
96
|
|
99
97
|
end
|
100
98
|
|
@@ -149,3 +147,9 @@
|
|
149
147
|
shi,224,2018/1/9
|
150
148
|
|
151
149
|
skd,225,2018/1/10
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
参考URL(rubyの変数について)
|
154
|
+
|
155
|
+
https://qiita.com/nakamaru/items/1339303487fe8a876825
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
```
|
30
30
|
|
31
|
-
`block in <main>': undefined method `<
|
31
|
+
`block in <main>': undefined method `<' for nil:NilClass (NoMethodError)
|
32
32
|
|
33
33
|
### 該当のソースコード
|
34
34
|
|
@@ -86,9 +86,9 @@
|
|
86
86
|
|
87
87
|
#purpose:read only diff_new_add_data
|
88
88
|
|
89
|
-
@newolddiff.each_index{|idx|
|
89
|
+
@@newolddiff.each_index{|idx|
|
90
90
|
|
91
|
-
if @newdiff[idx][0] == "+"
|
91
|
+
if @@newdiff[idx][0] == "+"
|
92
92
|
|
93
93
|
#happen to error message
|
94
94
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,9 +48,9 @@
|
|
48
48
|
|
49
49
|
#var_num
|
50
50
|
|
51
|
-
@checkonlynewdiff = Array.new()
|
51
|
+
@@checkonlynewdiff = Array.new()
|
52
52
|
|
53
|
-
@newolddiff = Array.new()
|
53
|
+
@@newolddiff = Array.new()
|
54
54
|
|
55
55
|
|
56
56
|
|
@@ -60,15 +60,15 @@
|
|
60
60
|
|
61
61
|
#read csvfile(old&new)
|
62
62
|
|
63
|
-
@data1 = CSV.read "csvtestold.csv"
|
63
|
+
@@data1 = CSV.read "csvtestold.csv"
|
64
64
|
|
65
|
-
@data2 = CSV.read "csvtestnew.csv"
|
65
|
+
@@data2 = CSV.read "csvtestnew.csv"
|
66
66
|
|
67
67
|
|
68
68
|
|
69
69
|
#diff_old&new read_csv_data
|
70
70
|
|
71
|
-
diffs = Diff::LCS.diff(@data1, @data2)
|
71
|
+
diffs = Diff::LCS.diff(@@data1, @@data2)
|
72
72
|
|
73
73
|
|
74
74
|
|
@@ -76,7 +76,7 @@
|
|
76
76
|
|
77
77
|
diff.each do |line|
|
78
78
|
|
79
|
-
@newolddiff << line.to_a
|
79
|
+
@@newolddiff << line.to_a
|
80
80
|
|
81
81
|
end
|
82
82
|
|
@@ -92,7 +92,9 @@
|
|
92
92
|
|
93
93
|
#happen to error message
|
94
94
|
|
95
|
-
@checkonlynewdiff << @
|
95
|
+
@@checkonlynewdiff << @
|
96
|
+
|
97
|
+
@newolddiff[idx][3]
|
96
98
|
|
97
99
|
end
|
98
100
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
#happen to error message
|
94
94
|
|
95
|
-
@checkdiff << @newolddiff[idx][3]
|
95
|
+
@checkonlynewdiff << @newolddiff[idx][3]
|
96
96
|
|
97
97
|
end
|
98
98
|
|