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