确定ice_cube计划

时间:2012-02-06 10:03:27

标签: ruby ruby-on-rails-3 gem ice-cube

我想确定一个时间表的细节。 e.g:

我有一个活动的时间表: event.schedule

"Every 3 months on the 10th day of the month"

由哈希表示:

  {
   :start_date=>2012-02-06 10:37:04 +0100, 
   :rrules=>[{
     :validations=>{
       :day_of_month=>[10]}, 
       :rule_type=>"IceCube::MonthlyRule", 
       :interval=>3
    }], 
    :exrules=>[], :rdates=>[], :exdates=>[] 
  }

设置特定的表单元素(下拉列表,复选框)我需要评估特定的规则。例如对

  event.schedule.interval 

我希望

  IceCube::MonthlyRule

我没有在源中找到任何方法,有人做过某事吗。相似吗?我的方法是解析哈希并提取每个规则......

1 个答案:

答案 0 :(得分:2)

您应该只能查看该类的信息,但它是在规则级别,而不是计划级别:

event.schedule.rrules.each do |rule|
  rule.class.name
end

围绕将IceCube与Rails集成有一些项目。我肯定会检查出来