class Rabbit::Source::SlideShare
Public Class Methods
initial_args_description()
click to toggle source
# File lib/rabbit/source/slide-share.rb, line 13 def initial_args_description N_("[USER] and [TITLE]") end
new(encoding, logger, user, title)
click to toggle source
Calls superclass method
Rabbit::Source::Base.new
# File lib/rabbit/source/slide-share.rb, line 18 def initialize(encoding, logger, user, title) @user = user @title = title @uri = ::URI.parse("#{slide_uri}/download") super(encoding, logger) @last_modified = nil end
Private Instance Methods
_read()
click to toggle source
# File lib/rabbit/source/slide-share.rb, line 27 def _read begin @uri.open do |f| @last_modified = f.last_modified f.read end rescue @logger.error($!.message) @last_modified = Time.now "" end end
init_base()
click to toggle source
# File lib/rabbit/source/slide-share.rb, line 40 def init_base set_base(slide_uri) end
last_modified()
click to toggle source
# File lib/rabbit/source/slide-share.rb, line 44 def last_modified @last_modified ||= Time.now end
slide_uri()
click to toggle source
# File lib/rabbit/source/slide-share.rb, line 48 def slide_uri "http://www.slideshare.net/#{@user}/#{@title}" end