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