class Sovren::Patent

Attributes

description[RW]
inventor_name[RW]
patent_id[RW]
title[RW]

Public Class Methods

parse(patents) click to toggle source
# File lib/sovren/patent.rb, line 5
def self.parse(patents)
  return Array.new if patents.nil?
  result = patents.css('Patent').collect do |item|
    c = Patent.new
    c.title = item.css('PatentTitle').text
    c.description = item.css('Description').text
    c.inventor_name = item.css('Inventors InventorName').first.text rescue nil
    c.patent_id = item.css('PatentDetail PatentMilestone Id').text
    c
  end
  result
end