Sha256: 786446c200a79f9370ce49d5d2373aac9cb5458a790733aaa083a87f40b7607c

Contents?: true

Size: 509 Bytes

Versions: 33

Compression:

Stored size: 509 Bytes

Contents

module Piggybak
  class Shipment < ActiveRecord::Base
    belongs_to :order
    acts_as_changer
    belongs_to :shipping_method

    validates_presence_of :status
    validates_presence_of :total
    validates_presence_of :shipping_method_id

    def status_enum
      ["new", "processing", "shipped"]
    end

    def admin_label
      "Shipment ##{self.id}<br />" +
      "#{self.shipping_method.description}<br />" +
      "Status: #{self.status}<br />" +
      "$#{"%.2f" % self.total}"
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
piggybak-0.5.5 app/models/piggybak/shipment.rb
piggybak-0.5.4 app/models/piggybak/shipment.rb
piggybak-0.5.3 app/models/piggybak/shipment.rb
piggybak-0.5.2 app/models/piggybak/shipment.rb
piggybak-0.5.1 app/models/piggybak/shipment.rb
piggybak-0.5.0 app/models/piggybak/shipment.rb
piggybak-0.4.39 app/models/piggybak/shipment.rb
piggybak-0.4.38 app/models/piggybak/shipment.rb
piggybak-0.4.37 app/models/piggybak/shipment.rb
piggybak-0.4.36 app/models/piggybak/shipment.rb
piggybak-0.4.35 app/models/piggybak/shipment.rb
piggybak-0.4.34 app/models/piggybak/shipment.rb
piggybak-0.4.33 app/models/piggybak/shipment.rb
piggybak-0.4.32 app/models/piggybak/shipment.rb
piggybak-0.4.31 app/models/piggybak/shipment.rb
piggybak-0.4.30 app/models/piggybak/shipment.rb
piggybak-0.4.29 app/models/piggybak/shipment.rb
piggybak-0.4.28 app/models/piggybak/shipment.rb
piggybak-0.4.27 app/models/piggybak/shipment.rb
piggybak-0.4.26 app/models/piggybak/shipment.rb