Skip to content

Instantly share code, notes, and snippets.

@favalos
favalos / Feed.scala
Last active December 19, 2015 17:08
Added a companion object to read from http://feeds.bbci.co.uk/news/technology/rss.xml and run it.
class Feed(val url: String) {
def downloadItems(): List[Item] = {
val root = XML.load(url)
(root \\ "item").map(buildItem(_)).toList
}
def buildItem(node: Node): Item = {
new Item(this,
(node \\ "title").text,
(node \\ "guid").text,
(node \\ "pubDate").text)