blob: fb0029752dd8f5e2791e52ca3424d9aee27eaa9f [file] [log] [blame]
class BaselineProcessVersion < Version
belongs_to :baseline_process, :foreign_key => 'baseline_process_id'
validates_presence_of :baseline_process
# BaselineProcess version file will be created on save/checkin of version 1, which is the UserVersion
# This is done to improve compare using XHTMLDiff. TinyMCE will make changes to HTML that we do not
# want to include in compare.
# TODO implement unit/integration/functional test
def path(tinymce = false)
p = File.join(self.wiki.path, "#{self.page.rel_path}_EPFWIKI_v#{self.version}.html")
if File.exists? p or tinymce
p
else
File.join(self.baseline_process.path, self.page.rel_path)
end
end
def save_tinymce_html(h)
File.open(self.path(true), 'w') {|f| f.write(h) }
end
end