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