class EzproxyProviders::ProquestSearch
Public Class Methods
parse(path, params)
click to toggle source
# File lib/logstash/filters/ezproxy_providers/proquest-search.rb, line 4 def self.parse (path, params) data = { "provider" => "proquest" } if params.key?('t:ac') data['unit_id'] = params['t:ac'][0] data['title_id'] = params['t:ac'][0] end if (match = /\/docview\/([0-9]+)\//i.match(path)) data['unit_id'] = match[1] data['title_id'] = match[1] if /fulltextpdf/i.match(path) data['mime'] = 'PDF' end end return data end