Sha256: 578969151673994a1dc25b95557d29369a6e8753a7cb10a11922fdc9ba34cbdf
Contents?: true
Size: 862 Bytes
Versions: 9
Compression:
Stored size: 862 Bytes
Contents
require 'nokogiri' require 'open-uri' module Caboodle class Twitter < Caboodle::Kit description "Display recent tweets from a given twitter account, with infinite scrolling for looking back in time." required [:twitter_username] menu "Twitter" configure do begin if Site.logo_url.to_s.blank? && !Site.twitter_username.to_s.blank? xml = Nokogiri::XML(open("http://twitter.com/users/#{Site.twitter_username}.xml").read) Site.logo_url = xml.css("profile_image_url").children.first.to_s end rescue Exception=>e Caboodle::Errors << Hashie::Mash.new({:title=>"Problem communicating with Twitter at startup", :reason=>e.backtrace}) end end credit "http://twitter.com/#{twitter_username}", "Follow @#{twitter_username} on Twitter" add_sass ["twitter"] end end
Version data entries
9 entries across 9 versions & 1 rubygems