lib/caboodle/kits/twitter/twitter.rb in caboodle-0.2.16 vs lib/caboodle/kits/twitter/twitter.rb in caboodle-0.2.18

- old
+ new

@@ -1,11 +1,23 @@ -class Caboodle::Twitter < Caboodle::Kit - description "Display recent tweets from a given twitter account, with infinite scrolling for looking back in time." +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." - menu "Twitter" + required [:twitter_username] - required [:twitter_username] + menu "Twitter" - credit "http://twitter.com/#{Caboodle::Site.twitter_username}", "Follow @#{Caboodle::Site.twitter_username} on Twitter" + configure do + 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 + end - add_sass ["twitter"] + credit "http://twitter.com/#{twitter_username}", "Follow @#{twitter_username} on Twitter" + + add_sass ["twitter"] + end end \ No newline at end of file