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