感覺很久沒發文章了。

因為正在準備大重構敝司的程式碼,最近這兩天,就把八個多月前寫的一個「統一發票兌獎」的 gem 給重構了一番,順便找一下手感。

其實無非就是加些 class,修一些 bug,補些測試,還是來這邊記錄一下,畢竟也半年多沒更新了 XD

Uniform Invoice Lottery(Github)

安裝

一如往常在 Gemfile 加上

gem 'uniform_invoice_lottery'

然後跑 bundle

使用範例

require 'uniform_invoice_lottery'
prize = UniformInvoiceLottery.check '82930261', time: Time.new(2015, 7, 26)
prize = UniformInvoiceLottery.check '82930261', year: 2015, month: 7 day: 26

puts prize.amount # => "10000000"
puts prize.title  # => "特別獎"

大概這樣,資料是從財政部這抓的。不過我的 css selector 過了八個月又大修了一番,希望別再無效了 :p