Sha256: 15f579252acff63f9c84b02275c5603850fd4d404683704db0ab4d6ac835fc0c

Contents?: true

Size: 332 Bytes

Versions: 4

Compression:

Stored size: 332 Bytes

Contents

module Levtera::Concerns
  module Model
    extend ActiveSupport::Concern

    included do
      include Provided

      belongs_to :make
      has_many :versions

      field :name, type: String

      validates :name, presence: true
      validates :provider_id, uniqueness: { allow_nil: true, scope: :make_id }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
levtera-0.2.6 lib/levtera/concerns/model.rb
levtera-0.2.5 lib/levtera/concerns/model.rb
levtera-0.2.4 lib/levtera/concerns/model.rb
levtera-0.2.3 lib/levtera/concerns/model.rb