2014-10-18 77 views
0

我使用的是假期的寶石,並希望增加一些其他假期是這樣的:如何在假期課程中添加假期?

20.times do |i| 
    year = ("20" + "%02d" % i).to_i 
    [[year,1,1], [year,1,2], [year,1,3], [year,12,31]].map do |d| 
     # add date to holidays 
     {date: Date.new(d), name: "New Year's Week", regions: [:jp]} 
    end 
end 

我不知道如何將新的節假日設置爲假期類。我該怎麼做?

回答

0

我認爲最好的選擇是在github上分發這個gem,並在你自己的fork的YAML文件中添加你自己的假期。

後來從自己的GitHub庫安裝的寶石,在捆綁:

gem 'holidays', :git => 'https://github.com/alexdunae/holidays.git' 

當然變「alexdunae」你自己的用戶名;)

+0

我想一個更好的解決辦法是叉它可以從不同的磁盤位置加載額外的YAML文件,並將這些文件合併到適當的區域數據中,然後將其作爲補丁提交。 – 2014-10-18 19:57:28