class KickstarterFinder
Public Instance Methods
deadline()
click to toggle source
Override
# File lib/kickstarter_finder.rb, line 56 def deadline Time.parse(@body.css('.ksr_page_timer')[0]["data-end_time"]) rescue => e "" end
goal()
click to toggle source
# File lib/kickstarter_finder.rb, line 35 def goal @body.css('.stat-item')[1].css('.money').text rescue => e "" end
num_of_backers()
click to toggle source
# File lib/kickstarter_finder.rb, line 17 def num_of_backers @body.css('div#backers_count').text.to_i rescue => e "" end
picture_url()
click to toggle source
# File lib/kickstarter_finder.rb, line 41 def picture_url # urls base = @url.split('&')[0].split('?')[0] new_url = "#{base}/description" # scrape again source = open(new_url, :allow_redirections => :safe){|f|f.read} page = Nokogiri::HTML(source) # lookup page.css('.video-player').css('img')[0]['src'] rescue => e "" end
pledged()
click to toggle source
# File lib/kickstarter_finder.rb, line 29 def pledged @body.css('.stat-item')[1].css('data').text rescue => e "" end
project_name()
click to toggle source
# File lib/kickstarter_finder.rb, line 11 def project_name @body.css('title')[0].text rescue => e "" end
test_print()
click to toggle source
# File lib/kickstarter_finder.rb, line 5 def test_print "I'm #{self.class.name} and my url is #{@url}" rescue => e "" end
twitter_link()
click to toggle source
# File lib/kickstarter_finder.rb, line 23 def twitter_link @body.css('.js-twitter-share')[0]['href'] rescue => e "" end