Skip to content

Commit

Permalink
Merge pull request #67 from izumitomo/izumitomo/add-alias-for-clear
Browse files Browse the repository at this point in the history
:family, :givenのaliasをclearでも使えるようにする
  • Loading branch information
willnet authored Apr 28, 2024
2 parents 81040aa + 178f0bc commit b557df7
Show file tree
Hide file tree
Showing 3 changed files with 152 additions and 130 deletions.
3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,9 +133,6 @@ Gimei.unique.clear(:first) # Gimei.unique.first の結果を消去
- `Gimei.unique.female`
- `Gimei.unique.kanji`

`Gimei.unique.family` で生成された名前は `Gimei.unique.clear(:last)` で消去します。
また、`Gimei.unique.given` で生成された名前は `Gimei.unique.clear(:first)` で消去します。

出力される名前の候補となるデータは `lib/data/names.yml` にあるので、必要であればファイルを修正してください。

### 住所をランダムで返す
Expand Down
11 changes: 8 additions & 3 deletions lib/gimei/unique_generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,15 @@ def previous_results
end

def clear(key = nil)
if key
previous_results[key.to_sym].clear
else
case key
when :family
previous_results[:last].clear
when :given
previous_results[:first].clear
when nil
previous_results.clear
else
previous_results[key.to_sym].clear
end
end

Expand Down
Loading

0 comments on commit b557df7

Please sign in to comment.