Sha256: a2aeda95189c609ce7a1a7b73132ec65409ac591ed9cbdbcbdcbc7892ee9a4ab
Contents?: true
Size: 385 Bytes
Versions: 15
Compression:
Stored size: 385 Bytes
Contents
module Spotlight::Resources # Resource provider for searchworks pages class Searchworks < Spotlight::Resources::DorResource self.weight = -1000 def self.can_provide?(res) res.url.match(%r{^https?://searchworks[^\.]*.stanford.edu/}).present? end def doc_id url.match(%r{^https?://searchworks[^\.]*.stanford.edu/.*view/([^/\.#]+)})[1] end end end
Version data entries
15 entries across 15 versions & 1 rubygems