OSDN Git Service

pass model import test
[pettanr/pettanr.git] / app / models / license_group.rb
1 class LicenseGroup < ActiveRecord::Base
2   validates :name, :presence => true, :length => {:maximum => 50}, :uniqueness => true
3   validates :classname, :presence => true, :length => {:maximum => 50}
4   validates :caption, :presence => true, :length => {:maximum => 30}
5   validates :url, :presence => true, :length => {:maximum => 200}, :url => true
6   
7   def self.store name, attr
8     r = LicenseGroup.modify_object name, attr
9     r.save
10     r
11   end
12   
13   def self.import filename
14     LicenseGroup.import_file(filename) {|name, attr| LicenseGroup.store(name, attr)}
15   end
16   
17 end