Sha256: cfac8f83ed7c76f937f9362afcc76a3effe6d8073bb85d755123025605764e15
Contents?: true
Size: 832 Bytes
Versions: 2
Compression:
Stored size: 832 Bytes
Contents
#!/usr/bin/env ruby require_relative './../spec/spec_helper' class Base include ROXML xml_convention :dasherize xml_namespace 'aws' end class WeatherObservation < Base xml_name 'ob' xml_reader :temperature, :as => Float, :from => 'aws:temp' xml_reader :feels_like, :as => Integer xml_reader :current_condition #, :attributes => {:icon => String} # pending end class Weather < Base xml_reader :observation, :as => WeatherObservation, :required => true end unless defined?(Spec) current_weather = Weather.from_xml(xml_for('current_weather')).observation puts "temperature: #{current_weather.temperature}" puts "feels_like: #{current_weather.feels_like}" puts "current_condition: #{current_weather.current_condition}" # puts "current_condition.icon: #{current_weather.current_condition.icon}" # pending end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
representable-0.0.1.alpha1 | examples/current_weather.rb |
roxml-3.1.6 | examples/current_weather.rb |