Wrap text
Report abuse
|
|
def delicious_links(limit ="20", aclass="grey")
begin
unless read_fragment(:action => 'delicious_links')
logger.info "Getting new delicious_links"
require "open-uri"
require 'json'
@delicious_links = ""
link = "http://del.icio.us/feeds/json/YOUR_USERNAME_HERE?raw=true&count="+limit
@jsonObject = ""
open(link) {|f|
f.each_line {|line| @jsonObject += line }
}
@urls = parse(@jsonObject)
for i in 0...@urls.length
@url_obj = @urls.fetch(i)
url =""
title =""
tags =""
@url_obj.each {|key, value|
url = value if key == "u"
title = value if key == "d"
tags = value if key == "t"
}
@delicious_links += ""
end
end
rescue
@delicious_links = "Not available @ this time"
end
logger.info "delicious_links finished"
render_without_layout
end
|