Sha256: a28a04cf14d3268dd17bbc7adc897506fe71b8d30caa6d426e6d17c4db3e5706

Contents?: true

Size: 651 Bytes

Versions: 3

Compression:

Stored size: 651 Bytes

Contents

require 'xommelier/atom'
require 'active_support/core_ext'

# Reading a feed
feed = Xommelier::Atom::Feed.parse(open('spec/fixtures/feed.atom'))
puts feed.id, feed.title, feed.updated

feed.entries do |entry|
  puts feed.id, feed.title, feed.published, feed.updated
  puts feed.content || feed.summary
end

# Building a feed
feed = Xommelier::Atom::Feed.new
feed.id = 'http://example.com/blog'
feed.title = 'Example.com blog'

5.times do |i|
  entry = Xommelier::Atom::Entry.new
  entry.id = "http://example.com/blog/#{i}"
  entry.title = "Example.com blog entry #{i}"
  entry.updated = (5 - i).days.ago

  feed.entries << entry
end

puts feed.to_xml

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xommelier-0.1.1 examples/atom.rb
xommelier-0.1.0 examples/atom.rb
xommelier-0.0.2 examples/atom.rb