lib/earth/automobile/automobile_make_year.rb in earth-0.12.4 vs lib/earth/automobile/automobile_make_year.rb in earth-1.0.0
- old
+ new
@@ -1,13 +1,24 @@
+require 'earth/model'
+
class AutomobileMakeYear < ActiveRecord::Base
+ extend Earth::Model
+
+ TABLE_STRUCTURE = <<-EOS
+
+CREATE TABLE automobile_make_years
+ (
+ name CHARACTER VARYING(255) NOT NULL PRIMARY KEY,
+ make_name CHARACTER VARYING(255),
+ year INTEGER,
+ fuel_efficiency FLOAT,
+ fuel_efficiency_units CHARACTER VARYING(255),
+ weighting FLOAT /* for calculating AutomobileMake fuel efficiences */
+ );
+
+EOS
+
self.primary_key = "name"
-
- col :name
- col :make_name
- col :year, :type => :integer
- col :fuel_efficiency, :type => :float
- col :fuel_efficiency_units
- col :weighting, :type => :float # for calculating AutomobileMake fuel efficiences
warn_unless_size 1276
warn_if_any_nulls
end