class SOSHelper::Observation
Public Class Methods
new(str)
click to toggle source
# File lib/observation.rb, line 6 def initialize(str) @xml = Nokogiri::XML(str) end
Public Instance Methods
output()
click to toggle source
# File lib/observation.rb, line 19 def output @output ||= [] end
parse()
click to toggle source
# File lib/observation.rb, line 10 def parse datalist = @xml.xpath("//sos:observationData") @output = datalist.map { |data| [data.xpath(".//gml:timePosition").text, data.xpath(".//om:result").text] } end
to_json()
click to toggle source
# File lib/observation.rb, line 15 def to_json { data: output }.to_json end