暇人じゃない

jp_prefecture v0.8.1 をリリースした

jp_prefecture gem v0.8.1 をリリースしました。

v0.8.0

v0.8.0 について紹介を忘れていました。2014/9 にリリースしたバージョンです。 都道府県情報に八地方区分(関東や九州など)を追加したものです。

@kkosuge さんからの Pull Request です。

pref = JpPrefecture::Prefecture.find(13)
# => #<JpPrefecture::Prefecture:0x007fa1ec0dff80 @code=13, @name="東京都", @name_e="Tokyo", @name_h="とうきょうと", @name_k="トウキョウト", @zips=[1000000..2080035], @area="関東">
pref.area
# => "関東"

個人的にもあると嬉しいなと思っていた機能です。

v0.8.1

約 1 年半ぶりに v0.8.1 をリリースしました。 JpPrefecture::Prefecture.find(name: name)nil を渡すとエラーが発生したり、空文字を渡すと「北海道」が返ってきていた問題を修正し nil を返すようにしました。

@k-motoyan さんからの Pull Request です。

修正前:

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

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

修正後:

JpPrefecture::Prefecture.find(name: nil)
# => nil
JpPrefecture::Prefecture.find(name: '')
# => nil

テストが抜けており考慮できていなかったものなので助かりました。