Sha256: 2e1864306ea57efebfb280c0c284bcab551e6590fae95d1ba1e707f02cf26e5c
Contents?: true
Size: 582 Bytes
Versions: 15
Compression:
Stored size: 582 Bytes
Contents
class FeatureInfoResponse def initialize(response) @response = response end def check if error? @response else format end end def format page = Nokogiri::HTML(@response.body) table_values = { values: [] } page.css('th').each do |th| table_values[:values].push([th.text]) end page.css('td').each_with_index do |td, index| table_values[:values][index].push(td.text) end table_values end def error? @response[:error] || @response.headers['content-type'].slice(0, 9) == 'text/xml' end end
Version data entries
15 entries across 15 versions & 1 rubygems