require 'virtus' module Barometer module Response class Current include Virtus.model attribute :temperature, Data::Attribute::Temperature attribute :dew_point, Data::Attribute::Temperature attribute :heat_index, Data::Attribute::Temperature attribute :wind_chill, Data::Attribute::Temperature attribute :wind, Data::Attribute::Vector attribute :pressure, Data::Attribute::Pressure attribute :visibility, Data::Attribute::Distance attribute :humidity, Data::Attribute::Float attribute :sun, Data::Attribute::Sun attribute :observed_at, Data::Attribute::Time attribute :stale_at, Data::Attribute::Time attribute :icon, String attribute :condition, String def complete? !temperature.nil? end end end end