class BaseFinder
Public Instance Methods
days_to_go()
click to toggle source
# File lib/base_finder.rb, line 50 def days_to_go ((deadline - Time.new)/(60*60*24)).floor rescue => e "" end
goal()
click to toggle source
# File lib/base_finder.rb, line 82 def goal BaseFinder.api_not_implemented(self) end
num_of_backers()
click to toggle source
# File lib/base_finder.rb, line 66 def num_of_backers BaseFinder.api_not_implemented(self) end
picture_url()
click to toggle source
Implementation
# File lib/base_finder.rb, line 58 def picture_url BaseFinder.api_not_implemented(self) end
pledged()
click to toggle source
# File lib/base_finder.rb, line 74 def pledged BaseFinder.api_not_implemented(self) end
precentage()
click to toggle source
Calculated
# File lib/base_finder.rb, line 42 def precentage p = pledged.gsub!(/[^0-9A-Za-z]/, '').to_f g = goal.gsub!(/[^0-9A-Za-z]/, '').to_f ((p/g)*100).round rescue => e "" end
project_name()
click to toggle source
# File lib/base_finder.rb, line 62 def project_name BaseFinder.api_not_implemented(self) end
reload()
click to toggle source
# File lib/base_finder.rb, line 21 def reload @body = Sites::get_html(@url) end
set(new_value)
click to toggle source
Base
# File lib/base_finder.rb, line 16 def set(new_value) @url = new_value @body = Sites::get_html(new_value) end
test_print()
click to toggle source
# File lib/base_finder.rb, line 78 def test_print BaseFinder.api_not_implemented(self) end
to_json()
click to toggle source
# File lib/base_finder.rb, line 25 def to_json my_hash = {:name => project_name, :precentage => precentage, :deadline => deadline, :days_to_go => days_to_go, :backers_count => num_of_backers, :twitter_link => twitter_link, :pledged => pledged, :goal => goal, :picture_url => picture_url} return JSON.generate(my_hash) rescue => e "" end
twitter_link()
click to toggle source
# File lib/base_finder.rb, line 70 def twitter_link BaseFinder.api_not_implemented(self) end