Class: Myimdb::Scraper::Base

Inherits:
Object
  • Object
show all
Includes:
HandleExceptions, StringExtensions
Defined in:
lib/myimdb/scraper/base.rb

Direct Known Subclasses

Freebase, Imdb, Metacritic, RottenTomatoes

Instance Method Summary collapse

Methods included from StringExtensions

#scraper_unescape_html, #strip_useless_chars

Methods included from HandleExceptions

included

Instance Method Details

#directorsObject



36
# File 'lib/myimdb/scraper/base.rb', line 36

def directors; end

#directors_with_urlObject



37
# File 'lib/myimdb/scraper/base.rb', line 37

def directors_with_url; end

#genresObject



42
# File 'lib/myimdb/scraper/base.rb', line 42

def genres; end

#imageObject



47
# File 'lib/myimdb/scraper/base.rb', line 47

def image; end

#nameObject



35
# File 'lib/myimdb/scraper/base.rb', line 35

def name; end

#plotObject



44
# File 'lib/myimdb/scraper/base.rb', line 44

def plot; end

#ratingObject



40
# File 'lib/myimdb/scraper/base.rb', line 40

def rating; end

#release_dateObject



46
# File 'lib/myimdb/scraper/base.rb', line 46

def release_date; end

#summaryObject



49
50
51
52
53
54
55
# File 'lib/myimdb/scraper/base.rb', line 49

def summary
  [:directors, :writers, :rating, :votes, :genres, :tagline, :plot, :year, :release_date].collect do |meth|
    data = send(meth)
    data = data.join(", ") if Array === data
    sprintf("%-15s : %s", meth.to_s.capitalize, data)
  end.join("\n")
end

#taglineObject



43
# File 'lib/myimdb/scraper/base.rb', line 43

def tagline; end

#votesObject



41
# File 'lib/myimdb/scraper/base.rb', line 41

def votes; end

#writersObject



38
# File 'lib/myimdb/scraper/base.rb', line 38

def writers; end

#writers_with_urlObject



39
# File 'lib/myimdb/scraper/base.rb', line 39

def writers_with_url; end

#yearObject



45
# File 'lib/myimdb/scraper/base.rb', line 45

def year; end