Sha256: 4c73c87d7ee51df2d0944f6df5c896275e023d56ee4b411dfabb8e4ba7ead916

Contents?: true

Size: 384 Bytes

Versions: 3

Compression:

Stored size: 384 Bytes

Contents

class Dataset::Adaptors::Iqvoc::LabelAdaptor < Dataset::Adaptors::Iqvoc::HttpAdaptor
  def find(concept_url)
    path = URI.parse(concept_url).path
    if response = http_get(path)
      extract_label(response.body)
    end
  end

  def extract_label(html)
    doc = Nokogiri::HTML(html)
    node = doc.at_css('h1')
    node.at_css('small').remove
    node.text.try(:strip)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
iqvoc-4.14.5 app/models/dataset/adaptors/iqvoc/label_adaptor.rb
iqvoc-4.14.4 app/models/dataset/adaptors/iqvoc/label_adaptor.rb
iqvoc-4.13.2 app/models/dataset/adaptors/iqvoc/label_adaptor.rb