Class: Country

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
Earth::Model
Defined in:
lib/earth/locality/country.rb

Constant Summary collapse

TABLE_STRUCTURE =
"\nCREATE TABLE countries\n  (\n     iso_3166_code                         CHARACTER VARYING(255) NOT NULL PRIMARY KEY, /* alpha-2 2-letter like GB */\n     iso_3166_numeric_code                 INTEGER,                                     /* numeric like 826; aka UN M49 code */\n     iso_3166_alpha_3_code                 CHARACTER VARYING(255),                      /* 3-letter like GBR */\n     name                                  CHARACTER VARYING(255),\n     heating_degree_days                   FLOAT,\n     heating_degree_days_units             CHARACTER VARYING(255),\n     cooling_degree_days                   FLOAT,\n     cooling_degree_days_units             CHARACTER VARYING(255),\n     automobile_urbanity                   FLOAT,                           /* float from 0 to 1 */\n     automobile_fuel_efficiency            FLOAT,\n     automobile_fuel_efficiency_units      CHARACTER VARYING(255),\n     automobile_city_speed                 FLOAT,\n     automobile_city_speed_units           CHARACTER VARYING(255),\n     automobile_highway_speed              FLOAT,\n     automobile_highway_speed_units        CHARACTER VARYING(255),\n     automobile_trip_distance              FLOAT,\n     automobile_trip_distance_units        CHARACTER VARYING(255),\n     electricity_emission_factor           FLOAT,\n     electricity_emission_factor_units     CHARACTER VARYING(255),\n     electricity_co2_emission_factor       FLOAT,\n     electricity_co2_emission_factor_units CHARACTER VARYING(255),\n     electricity_ch4_emission_factor       FLOAT,\n     electricity_ch4_emission_factor_units CHARACTER VARYING(255),\n     electricity_n2o_emission_factor       FLOAT,\n     electricity_n2o_emission_factor_units CHARACTER VARYING(255),\n     electricity_loss_factor               FLOAT,\n     flight_route_inefficiency_factor      FLOAT,\n     lodging_occupancy_rate                FLOAT,\n     lodging_natural_gas_intensity         FLOAT,\n     lodging_natural_gas_intensity_units   CHARACTER VARYING(255),\n     lodging_fuel_oil_intensity            FLOAT,\n     lodging_fuel_oil_intensity_units      CHARACTER VARYING(255),\n     lodging_electricity_intensity         FLOAT,\n     lodging_electricity_intensity_units   CHARACTER VARYING(255),\n     lodging_district_heat_intensity       FLOAT,\n     lodging_district_heat_intensity_units CHARACTER VARYING(255),\n     rail_passengers                       FLOAT,\n     rail_trip_distance                    FLOAT,\n     rail_trip_distance_units              CHARACTER VARYING(255),\n     rail_speed                            FLOAT,\n     rail_speed_units                      CHARACTER VARYING(255),\n     rail_trip_electricity_intensity       FLOAT,\n     rail_trip_electricity_intensity_units CHARACTER VARYING(255),\n     rail_trip_diesel_intensity            FLOAT,\n     rail_trip_diesel_intensity_units      CHARACTER VARYING(255),\n     rail_trip_co2_emission_factor         FLOAT,\n     rail_trip_co2_emission_factor_units   CHARACTER VARYING(255)\n  );\n\n"

Class Method Summary collapse

Methods included from Earth::Model

extend_mining, extended, registry

Class Method Details

.united_statesObject



76
77
78
# File 'lib/earth/locality/country.rb', line 76

def self.united_states
  find_by_iso_3166_code('US')
end