attack/barometer

View on GitHub
lib/barometer/data/location.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Barometer
  module Data
    class Location < Coordinates
      attribute :id, String
      attribute :name, String
      attribute :city, String
      attribute :state_name, String
      attribute :state_code, String
      attribute :country, String
      attribute :country_code, String
      attribute :zip_code, String

      def to_s
        [name, city, state_name || state_code,
          country || country_code].compact.join(', ')
      end
    end
  end
end