Class: NationalTransitDatabaseRecord

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

Constant Summary collapse

TABLE_STRUCTURE =
<<-EOS

CREATE TABLE ntd_records
  (
     name                     CHARACTER VARYING(255) NOT NULL PRIMARY KEY,
     company_id               CHARACTER VARYING(255),
     mode_code                CHARACTER VARYING(255),
     service_type             CHARACTER VARYING(255),
     vehicle_distance         FLOAT,
     vehicle_distance_units   CHARACTER VARYING(255),
     vehicle_time             FLOAT,
     vehicle_time_units       CHARACTER VARYING(255),
     passenger_distance       FLOAT,
     passenger_distance_units CHARACTER VARYING(255),
     passengers               FLOAT,
     electricity              FLOAT,
     electricity_units        CHARACTER VARYING(255),
     diesel                   FLOAT,
     diesel_units             CHARACTER VARYING(255),
     gasoline                 FLOAT,
     gasoline_units           CHARACTER VARYING(255),
     lpg                      FLOAT,
     lpg_units                CHARACTER VARYING(255),
     lng                      FLOAT,
     lng_units                CHARACTER VARYING(255),
     cng                      FLOAT,
     cng_units                CHARACTER VARYING(255),
     kerosene                 FLOAT,
     kerosene_units           CHARACTER VARYING(255),
     biodiesel                FLOAT,
     biodiesel_units          CHARACTER VARYING(255),
     other_fuel               FLOAT,
     other_fuel_units         CHARACTER VARYING(255),
     other_fuel_description   CHARACTER VARYING(255)
  );

EOS

Class Method Summary collapse

Methods included from Earth::Model

extend_mining, extended, registry

Class Method Details

.rail_recordsObject



52
53
54
# File 'lib/earth/rail/national_transit_database_record.rb', line 52

def self.rail_records
  where(:mode_code => NationalTransitDatabaseMode.rail_modes)
end