Revision: 2782
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 15, 2007 08:52 by felipec
Initial Code
require 'diu' class Exporter def to_html(object) case object when Diu::Posts::Post str = "" str << "<p><a href=\"%s\">%s</a></p>\n" % [object.href, object.description] str << "<p>%s</p>\n" % [object.extended] if object.extended if object.tag if @tag_link tags = object.tag.split(" ") tag_str = tags.map {|tag| "<a href=\"#{@tag_link}#{tag}\">#{tag}</a>"}.join("\n") else tag_str = object.tag end str << "<p>(tags: %s)</p>\n" % [tag_str] end when Array "<ul>\n%s</ul>\n" % [object.map { |p| "<li>\n%s</li>\n" % [to_html(p)]}.join] end end attr_writer :tag_link end def test_diu(username, password) conn = Diu::Connection.new(username, password) res = conn.posts.find("recent", "tag" => "to-blog") exp = Exporter.new() exp.tag_link = "http://del.icio.us/#{username}/" print exp.to_html(res) end
Initial URL
Initial Description
Sample snip for my diu helper.
Initial Title
Ruby del.icio.us sample
Initial Tags
Initial Language
Ruby