Sha256: a4f695b867a55a018078673ec7e89e3c404f4b7602905c180c036292346d0070
Contents?: true
Size: 560 Bytes
Versions: 62
Compression:
Stored size: 560 Bytes
Contents
module Workarea module Catalog class Variant include ApplicationDocument include Releasable include Ordering include Details field :name, type: String, localize: true field :sku, type: String embedded_in :product, class_name: 'Workarea::Catalog::Product', inverse_of: :variants, touch: true validates :sku, presence: true, parameter: true validates :name, presence: true def valid?(*) self.name = sku if name.blank? super end end end end
Version data entries
62 entries across 62 versions & 1 rubygems