Module: Syndication::Google
- Included in:
- Atom::Entry, Atom::Feed
- Defined in:
- lib/syndication/google.rb
Overview
Mixin for Google Data in Atom feeds.
If you require ‘syndication/google’ these methods are added to the Syndication::Atom::Entry and Syndication::Atom::Feed classes.
See code.google.com/apis/gdata/calendar.html for more information on Google Calendar Data APIs.
See examples/google.rb for a simple example.
Instance Attribute Summary collapse
-
#gd_where ⇒ Object
Where the event is to occur.
Instance Method Summary collapse
-
#gd_when ⇒ Object
When the event is to occur, as an Array of [start DateTime, end DateTime].
- #gd_when=(attrs) ⇒ Object
Instance Attribute Details
#gd_where ⇒ Object
Where the event is to occur
18 19 20 |
# File 'lib/syndication/google.rb', line 18 def gd_where @gd_where end |
Instance Method Details
#gd_when ⇒ Object
When the event is to occur, as an Array of [start DateTime, end DateTime].
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/syndication/google.rb', line 36 def gd_when s = e = nil if @starttime s = DateTime.parse(@starttime) end if @endtime e = DateTime.parse(@endtime) end return [s,e] end |
#gd_when=(attrs) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/syndication/google.rb', line 26 def gd_when=(attrs) if attrs['startTime'] @starttime = attrs['startTime'] end if attrs['endTime'] @endtime = attrs['endTime'] end end |