2014-10-18 81 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