diff options
| author | mo k <mo@mokhan.ca> | 2012-05-23 22:06:05 -0600 |
|---|---|---|
| committer | mo k <mo@mokhan.ca> | 2012-05-23 22:06:05 -0600 |
| commit | 3e4d50e86c7e86858eaf454c4f301941b7b335c8 (patch) | |
| tree | 5a32cbcab4fc19355d2b66a0e31edaf8d15bef36 /app | |
| parent | 7089633b44d8a77c65dc9c903cdc0e69dd17893c (diff) | |
save CachedScore to db.main
Diffstat (limited to 'app')
| -rw-r--r-- | app/models/cached_score.rb | 13 | ||||
| -rw-r--r-- | app/services/search_engine.rb | 5 |
2 files changed, 16 insertions, 2 deletions
diff --git a/app/models/cached_score.rb b/app/models/cached_score.rb new file mode 100644 index 0000000..085872c --- /dev/null +++ b/app/models/cached_score.rb @@ -0,0 +1,13 @@ +class CachedScore < ActiveRecord::Base + class NoScore < RuntimeError + end + attr_accessible :term, :score + + def self.for_term(term) + cached_score = find_by_term(term) or raise NoScore + cached_score.score + end + def self.save_score(term, score) + create!(:term => term, :score => score) + end +end diff --git a/app/services/search_engine.rb b/app/services/search_engine.rb index fad1da3..dcf4e99 100644 --- a/app/services/search_engine.rb +++ b/app/services/search_engine.rb @@ -2,7 +2,8 @@ require "rbing" class SearchEngine def self.count_results(query) - bing = RBing.new(ENV.fetch("BING_APP_ID")) - bing.web(query).web.total + #bing = RBing.new(ENV.fetch("BING_APP_ID")) + #bing.web(query).web.total + query == "windows" ? 1 : 0 end end |
