OSDN Git Service

add test
[pettanr/pettanr.git] / app / models / common_license.rb
1 class CommonLicense < ActiveRecord::Base
2   belongs_to :license
3   
4   def save_save
5     license = License.new( {
6       :name => self.name, :url => self.url, :cc_by => self.cc_by, :cc_sa => self.cc_sa, :cc_nd => self.cc_nd, :cc_nc => self.cc_nc, 
7       :no_resize => self.no_resize, :no_flip => self.no_flip, :no_convert => self.no_convert, :keep_aspect_ratio => self.keep_aspect_ratio
8     })
9     self.license_id = 0
10     res = self.save
11     return false unless res
12     return false unless license.save
13     self.license_id = license.id
14     res = self.save
15     res
16   end
17   
18   def self.import_file(filename)
19     t = File.open(filename, 'r').read
20     j = JSON.parse t
21     l = CommonLicense.new j
22     l.save_save
23     p l.id
24   end
25   
26 end