Sha256: c7cd300f87e5af9f1e14b602b95f81e4809ec2731468d23840bf427498388f31
Contents?: true
Size: 1.3 KB
Versions: 3
Compression:
Stored size: 1.3 KB
Contents
require 'active_record' require 'falls_back_on' require 'automobile' require 'sniff' class AutomobileRecord < ActiveRecord::Base class << self def n new :make => AutomobileMake.find_by_name('Nissan') end def add_implicit_characteristics decisions[:emission].committees.map(&:name).reject { |c| characteristics.keys.unshift(:emission).include? c }.each do |c| characterize { has c } end end end include BrighterPlanet::Automobile include Sniff::Emitter belongs_to :make, :class_name => 'AutomobileMake', :foreign_key => 'make_name' belongs_to :make_year, :class_name => 'AutomobileMakeYear', :foreign_key => 'make_year_name' belongs_to :make_model, :class_name => 'AutomobileMakeModel', :foreign_key => 'make_model_name' belongs_to :make_model_year, :class_name => 'AutomobileMakeModelYear', :foreign_key => 'make_model_year_name' belongs_to :make_model_year_variant, :class_name => 'AutomobileMakeModelYearVariant', :foreign_key => 'make_model_year_variant_row_hash' belongs_to :fuel_type, :class_name => 'AutomobileFuelType', :foreign_key => 'fuel_type_code' belongs_to :size_class, :class_name => 'AutomobileSizeClass' end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
automobile-0.1.2 | lib/test_support/automobile_record.rb |
automobile-0.1.1 | lib/test_support/automobile_record.rb |
automobile-0.1.0 | lib/test_support/automobile_record.rb |