parsing.rb revision 72dcd95a7306d346b649144736b8634f8b9cf9af
2fb9ae42f9e36388ec6db24188b9108434043fd0Timo Sirainen after_create :async_parse, :if => :commit_oid?
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# do_or_set_failed do
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen# condition = ['checksum = ? and id != ?', self.checksum, self.id]
b9f564d00b7a115f465ffd6840341c7b8f9bfc8aTimo Sirainen# if OntologyVersion.where(condition).any?
b9f564d00b7a115f465ffd6840341c7b8f9bfc8aTimo Sirainen# raise Exception.new('Another file with same checksum already exists.')
a64adf62fa33f2463a86f990217b0c9078531a40Timo Sirainen @path = Hets.parse(self.raw_path!, File.dirname(self.xml_path))
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen # move generated file to destination