Sha256: 3e54b6cb8246495600010db3d1af541c62715c01356f1f13b44040bbfadc70b3

Contents?: true

Size: 333 Bytes

Versions: 3

Compression:

Stored size: 333 Bytes

Contents

module ShoppingCart
  class Coupon < ApplicationRecord
    belongs_to :order, optional: true

    validates :code, presence: true
    validates :discount,
              presence: true,
              numericality: {
                  greater_than_or_equal_to: 0,
                  less_than_or_equal_to: 100
              }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shopping-cart-0.1.2 app/models/shopping_cart/coupon.rb
shopping-cart-0.1.1 app/models/shopping_cart/coupon.rb
shopping-cart-0.1.0 app/models/shopping_cart/coupon.rb