19 lines
519 B
Ruby
19 lines
519 B
Ruby
module JamRuby
|
|
class ArtifactUpdate < ActiveRecord::Base
|
|
|
|
DEFAULT_ENVIRONMENT = 'public'
|
|
|
|
PRODUCTS = ['JamClient/Win32', 'JamClient/MacOSX']
|
|
|
|
self.primary_key = 'id'
|
|
attr_accessible :version, :uri, :sha1, :environment, :product
|
|
mount_uploader :uri, ArtifactUploader
|
|
|
|
validate :version, :presence => true
|
|
validate :uri, :presence => true
|
|
validate :sha1, :presence => false
|
|
validate :environment, presence => true
|
|
validate :product, :inclusion => {:in => PRODUCTS}
|
|
end
|
|
end
|