rosa-build/app/models/platform.rb

20 lines
526 B
Ruby
Raw Normal View History

2011-03-09 17:38:21 +00:00
class Platform < ActiveRecord::Base
validate :name, :presence => true, :uniqueness => true
validate :unixname, :presence => true, :uniqueness => true
before_validation :generate_unixname
validate :validate_unixname
2011-03-09 19:27:51 +00:00
has_many :projects, :dependent => :destroy
2011-03-09 17:38:21 +00:00
has_one :parent, :class_name => 'Platform', :foreign_key => 'parent_platform_id'
protected
def generate_unixname
#TODO: Implement unixname generation
end
def validate_unixname
#TODO: Implement unixname validation
end
end