class EzproxyProviders::LexisNexis

Public Class Methods

parse(path, params) click to toggle source
# File lib/logstash/filters/ezproxy_providers/lexisnexis.rb, line 4
def self.parse (path, params)

  data = {
    "provider" => "lexisnexis"
  }

  if (/\/droit\/results\/docview\/docview/.match(path))

    if (params.key?("risb"))
      data["title_id"] = params["risb"][0]
      data["unit_id"] = params["risb"][0]
    end

    if (params.key?("format"))
      case params["format"][0]
        when 'GNBFULL'
          data["rtype"] = 'ARTICLE'
          data["mime"] = 'HTML'
        when 'AUTRECAS' 
          data["rtype"] = 'ARTICLE'
          data["mime"] = 'HTML'
      end
    end
    
  end
  
  return data
end