Sha256: 48c26a4ed4d315a9cb2a5f53e1ee7d9f8bccebce3c32a629d6695862ea8f6a33

Contents?: true

Size: 543 Bytes

Versions: 1

Compression:

Stored size: 543 Bytes

Contents

module Shopper
  class Delivery < ApplicationRecord
    has_many :orders

    validates :price,
              numericality: { greater_than_or_equal_to: 0.00 },
              presence: true

    validates :min_days,
              presence: true,
              numericality: {
                greater_than: 0,
                less_than_or_equal_to: :max_days
              }

    validates :max_days,
              presence: true,
              numericality: { less_than_or_equal_to: 100 }

    def to_s
      "Delivery #{id}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoppper-0.1.0 app/models/shopper/delivery.rb