validates :classname, :presence => true, :length => {:maximum => 50}
validates :caption, :presence => true, :length => {:maximum => 30}
validates :url, :presence => true, :length => {:maximum => 200}, :url => true
+
+ def self.store name, attr
+ r = LicenseGroup.modify_object name, attr
+ r.save
+ r
+ end
+
+ def self.import filename
+ LicenseGroup.import_file(filename) {|name, attr| LicenseGroup.store(name, attr)}
+ end
+
end