File tree 2 files changed +28
-3
lines changed
2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -18,10 +18,15 @@ def previous_results
18
18
end
19
19
20
20
def clear ( key = nil )
21
- if key
22
- previous_results [ key . to_sym ] . clear
23
- else
21
+ case key
22
+ when :family
23
+ previous_results [ :last ] . clear
24
+ when :given
25
+ previous_results [ :first ] . clear
26
+ when nil
24
27
previous_results . clear
28
+ else
29
+ previous_results [ key . to_sym ] . clear
25
30
end
26
31
end
27
32
Original file line number Diff line number Diff line change 181
181
end
182
182
end
183
183
end
184
+ it 'clear(:family)を実行すると再度姓を取得できること' do
185
+ Gimei . stub ( :names , {
186
+ 'first_name' => { 'male' => [ ] , 'female' => [ ] } ,
187
+ 'last_name' => [ %w[ 前島 まえしま マエシマ ] ]
188
+ } ) do
189
+ Gimei . unique . family
190
+ Gimei . unique . clear ( :family )
191
+ Gimei . unique . family
192
+ end
193
+ end
184
194
end
185
195
end
186
196
208
218
end
209
219
end
210
220
end
221
+ it 'clear(:given)を実行すると再度名を取得できること' do
222
+ Gimei . stub ( :names , {
223
+ 'first_name' => { 'male' => [ %w[ 真一 しんいち シンイチ ] ] } ,
224
+ 'last_name' => [ ]
225
+ } ) do
226
+ Gimei . unique . given
227
+ Gimei . unique . clear ( :given )
228
+ Gimei . unique . given
229
+ end
230
+ end
211
231
end
212
232
end
213
233
You can’t perform that action at this time.
0 commit comments