lib/arxiv/references/myUtil.rb in arxiv-references-0.1.1 vs lib/arxiv/references/myUtil.rb in arxiv-references-0.1.2
- old
+ new
@@ -7,12 +7,12 @@
require 'pdf-reader'
require 'nokogiri'
require 'json'
module ArxivUtil
BASE_URL = "https://arxiv.org"
- REFERENCE_START_REGEXP = /References|REFERENCES|Reference|REFERENCE/
- REFERENCE_REGEXP = /(\[[0-9]?[0-9]\]|\[.+?\])/
+ REFERENCE_START_REGEXP = Regexp.new('References|REFERENCES|Reference|REFERENCE')
+ REFERENCE_REGEXP = Regexp.new('(\[[0-9]?[0-9]\]|\[.+?\])')
def self.makeId
return Digest::SHA256.hexdigest Time.now.strftime("%F %H:%M:%S")
end
def self.makeDir(id)
@@ -100,10 +100,10 @@
join(' ').
gsub(REFERENCE_REGEXP,"\n\\1").
gsub('- ','').
split("\n")
- references = ref_page[(ref_page.index(REFERENCE_START_REGEXP)+1)..ref_page.length].
+ references = ref_page[(ref_page.index{|i| i =~ REFERENCE_START_REGEXP}+1)..ref_page.length].
select{|i|
i.length > 5
}
removeDir(job_id)
return references