Fixed one type of undefined method [] error in MendeleyDetails

This commit is contained in:
Philipp Bayer
2012-05-16 15:37:52 +10:00
parent db3d2b0328
commit 52c503f8c8
2 changed files with 9 additions and 1 deletions

View File

@@ -29,7 +29,14 @@ class MendeleyDetails
end
print "mendeley details: updated oa- and reader-status\n"
@mendeley_paper.reader = detail_result["stats"]["readers"]
if detail_result["stats"]
@mendeley_paper.reader = detail_result["stats"]["readers"]
elsif detail_result["reader"]
@mendeley_paper.reader = detail_result["reader"]
else
@mendeley_paper.reader = "Unknown"
end
@mendeley_paper.save
print "-> sleep for 5 secs\n"
sleep(5)

View File

@@ -5,6 +5,7 @@ namespace :snpedia_papers do
task :delete => :environment do
Snp.all.each do |s|
if s.snpedia_paper.length > 3
# make it look "old" so that the link has to be re-parsed
s.update_attributes(:snpedia_updated => "2010-05-04")
# actual deletion of the old entries is handled by the resque-task
Resque.enqueue(Snpedia, s.id)