jam-cloud/lib/jam_ruby/models/artifact_update.rb

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