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

- old
+ new

@@ -1,36 +1,37 @@ gem "tumblr-rb" require 'tumblr' -class Caboodle::Tumblr < Caboodle::Kit - description "Includes a tumblr.com account" +module Caboodle + class Tumblr < Caboodle::Kit + description "Includes a tumblr.com account" - helpers do - def semantic_date post - date = Date.parse(post.date) - a = [] - a << "slug-#{post.slug}" - a << "y#{date.year}" - a << "m#{date.month}" - a << "d#{date.day}" - a.join(" ") + helpers do + def semantic_date post + date = Date.parse(post.date) + a = [] + a << "slug-#{post.slug}" + a << "y#{date.year}" + a << "m#{date.month}" + a << "d#{date.day}" + a.join(" ") + end end - end - required [:tumblr_email, :tumblr_password, :tumblr_sitename] + required [:tumblr_email, :tumblr_password, :tumblr_sitename] - menu "Tumblr" do - tumblr = ::Tumblr::Reader.new(Caboodle::Site.tumblr_email,Caboodle::Site.tumblr_password) - req = tumblr.read(Caboodle::Site.tumblr_sitename, {:num=>10}).perform_sleepily - posts = ::Tumblr::Reader.get_posts(req) - haml :tumblr, :locals => { :posts => posts } - end + menu "Tumblr" do + tumblr = ::Tumblr::Reader.new(@tumblr_email,@tumblr_password) + req = tumblr.read(@tumblr_sitename, {:num=>10}).perform_sleepily + posts = ::Tumblr::Reader.get_posts(req) + haml :tumblr, :locals => { :posts => posts } + end - get "/tumblr/page/:page" do - tumblr = ::Tumblr::Reader.new(Caboodle::Site.tumblr_email,Caboodle::Site.tumblr_password) - posts = tumblr.get_posts() - haml :tumblr, :locals => { :posts => posts } - end + get "/tumblr/page/:page" do + tumblr = ::Tumblr::Reader.new(@tumblr_email,@tumblr_password) + posts = tumblr.get_posts() + haml :tumblr, :locals => { :posts => posts } + end - add_sass ["tumblr"] - + add_sass ["tumblr"] + end end \ No newline at end of file