Packages

A super simple RSS feed builder

Current section

Files

Jump to
rss lib rss.ex
Raw

lib/rss.ex

defmodule RSS do
def feed(channel, items) do
content = """
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
#{channel}#{Enum.join items, ""}</channel>
</rss>
"""
end
def item(title, desc, pubDate, link, guid) do
"""
<item>
<title>#{title}</title>
<description>[CDATA[ #{desc} ]]</description>
<pubDate>#{pubDate}</pubDate>
<link>#{link}</link>
<guid>#{guid}</guid>
</item>
"""
end
def channel(title, link, desc, date, lang) do
"""
<title>#{title}</title>
<link>#{link}</link>
<description>#{desc}</description>
<lastBuildDate>#{date}</lastBuildDate>
<language>#{lang}</language>
"""
end
end