在icalendar gem的自述文件中,他们具有以下示例代码:
cal = Icalendar::Calendar.new
cal.event do |e|
e.dtstart = Icalendar::Values::Date.new('20050428')
e.dtend = Icalendar::Values::Date.new('20050429')
e.summary = "Meeting with the man."
e.description = "Have a long lunch meeting and decide nothing..."
e.ip_class = "PRIVATE"
end
cal.publish
cal.publish
方法有什么作用?没有文档,并且源代码仅显示以下内容:
def publish
self.ip_method = 'PUBLISH'
end
这无济于事-ip_method
会做什么?
如果有人可以解释这一点,那将是一个很大的帮助。
答案 0 :(得分:1)
从Github中,我可以看到定义了一个optional_single_property(hook?)。
我认为这是指iTip方法,而该方法只是设置发布方法。
我发现了这个here:
在iCalendar标准中并未解释“方法”,但在iTIP标准中对此进行了解释,对第二个标准的阅读也做了很多说明。这些是标准第8页上列出的受支持的方法:
发布:用于将iCalendar对象发布给一个或多个“ Calendar Users”。发布者与任何其他“日历用户”之间没有交互。例如,棒球队向公众发布时间表。
here说明了itip的内容。
环顾四周,我发现另一个人在说:
“ iCalendar使用PUBLISH方法代替了REQUEST。使用REQUEST,它只是调出了日历,而使用PUBLISH导入了日历。”
我希望这能回答您的问题。