Sha256: ba37e8349630bedb8bc30881d0961cbfe96690d6f6a24a601893e3366b17beb8

Contents?: true

Size: 790 Bytes

Versions: 7

Compression:

Stored size: 790 Bytes

Contents

require 'earth/model'

require 'earth/fuel/fuel'

class RailFuel < ActiveRecord::Base
  extend Earth::Model

  TABLE_STRUCTURE = <<-EOS

CREATE TABLE rail_fuels
  (
     name                      CHARACTER VARYING(255) NOT NULL PRIMARY KEY,
     fuel_name                 CHARACTER VARYING(255),
     ch4_emission_factor       FLOAT,
     ch4_emission_factor_units CHARACTER VARYING(255),
     n2o_emission_factor       FLOAT,
     n2o_emission_factor_units CHARACTER VARYING(255)
  );

EOS

  self.primary_key = "name"
  
  belongs_to :fuel, :foreign_key => 'fuel_name'
  
  delegate :density, :density_units, :co2_emission_factor, :co2_emission_factor_units, :co2_biogenic_emission_factor, :co2_biogenic_emission_factor_units, :to => :fuel, :allow_nil => true
  
  warn_unless_size 1
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
earth-1.2.1 lib/earth/rail/rail_fuel.rb
earth-1.1.2 lib/earth/rail/rail_fuel.rb
earth-1.1.1 lib/earth/rail/rail_fuel.rb
earth-1.1.0 lib/earth/rail/rail_fuel.rb
earth-1.0.3 lib/earth/rail/rail_fuel.rb
earth-1.0.2 lib/earth/rail/rail_fuel.rb
earth-1.0.1 lib/earth/rail/rail_fuel.rb