Sha256: d5b8f807e8abaa7f9d1b2193c8596381b0f17a79a9bda9aed243ddfd3c7ae1f9

Contents?: true

Size: 1.11 KB

Versions: 5

Compression:

Stored size: 1.11 KB

Contents

require 'earth/fuel'
require 'earth/locality'
class RailCompany < ActiveRecord::Base
  self.primary_key = "name"
  
  belongs_to :country, :foreign_key => 'country_iso_3166_code'
  
  col :name
  col :country_iso_3166_code
  col :duns_number
  col :passengers, :type => :float
  col :passenger_distance, :type => :float
  col :passenger_distance_units
  col :trip_distance, :type => :float
  col :trip_distance_units
  col :train_distance, :type => :float
  col :train_distance_units
  col :train_time, :type => :float
  col :train_time_units
  col :speed, :type => :float
  col :speed_units
  col :electricity_intensity, :type => :float
  col :electricity_intensity_units
  col :diesel_intensity, :type => :float
  col :diesel_intensity_units
  col :co2_emission_factor, :type => :float
  col :co2_emission_factor_units

  warn_if_nulls_except(
    :duns_number,
    :train_time,
    :train_time_units,
    :speed,
    :speed_units,
    :electricity_intensity,
    :electricity_intensity_units,
    :diesel_intensity,
    :diesel_intensity_units,
    :co2_emission_factor,
    :co2_emission_factor_units
  )

  warn_unless_size 97
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
earth-0.12.4 lib/earth/rail/rail_company.rb
earth-0.12.3 lib/earth/rail/rail_company.rb
earth-0.12.2 lib/earth/rail/rail_company.rb
earth-0.12.1 lib/earth/rail/rail_company.rb
earth-0.12.0 lib/earth/rail/rail_company.rb