Module: BrighterPlanet::Shipment::Relationships

Defined in:
lib/shipment/relationships.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
9
# File 'lib/shipment/relationships.rb', line 4

def self.included(base)
  base.belongs_to :carrier,              :foreign_key => 'carrier_name',  :primary_key => 'name'
  base.belongs_to :origin_zip_code,      :foreign_key => 'zip_code_name', :primary_key => 'name', :class_name => 'ZipCode'
  base.belongs_to :destination_zip_code, :foreign_key => 'zip_code_name', :primary_key => 'name', :class_name => 'ZipCode'
  base.belongs_to :mode,                 :foreign_key => 'mode_name',     :primary_key => 'name', :class_name => 'ShipmentMode'
end