Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JpPrefecture::Prefecture.find(name: xxx)で空文字、nilを与えた場合の挙動がおかしい #18

Closed
k-motoyan opened this issue Mar 30, 2016 · 3 comments

Comments

@k-motoyan
Copy link

JpPrefecture::Prefecture.find(name: xxx)に対して、引数に空の文字列、nilが与えられた場合の挙動がおかしいように思います。

JpPrefecture::Prefecture.find(name: '') # => <JpPrefecture::Prefecture:0x007fdd21b17938 @code=1, @name="北海道", @name_e="Hokkaido", @name_h="ほっかいどう", @name_k="ホッカイドウ", @zips=[10000..70895, 400000..996509], @area="北海道">

JpPrefecture::Prefecture.find(name: nil) # => NoMethodError: undefined method `downcase' for nil:NilClass

これらの挙動については、nilを返すか、例外を投げるかしたほうが良いように思います。

@chocoby
Copy link
Owner

chocoby commented Mar 30, 2016

レポート & Pull Request ありがとうございます!

都道府県が見つからない場合は nil を返しているので、このケースも nil を返すようにした方が良さそうですね。早めに Pull Request を確認しますので少々お待ちください。

@k-motoyan
Copy link
Author

マージありがとうございました 🙇

@chocoby
Copy link
Owner

chocoby commented Mar 30, 2016

ありがとうございました!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants