def self.normalize_comments(str)
to_utf8(str.to_s.strip)
end
+
+ # Creates a new Change from it's common parameters
+ def create_change(change)
+ Change.create(:changeset => self,
+ :action => change[:action],
+ :path => change[:path],
+ :from_path => change[:from_path],
+ :from_revision => change[:from_revision])
+ end
private
:comments => revision.message)
revision.paths.each do |change|
- Change.create(:changeset => changeset,
- :action => change[:action],
- :path => change[:path],
- :from_path => change[:from_path],
- :from_revision => change[:from_revision])
+ changeset.create_change(change)
end
next_rev += 1
end if revisions
:comments => revision.message)
revision.paths.each do |change|
- Change.create(:changeset => changeset,
- :action => change[:action],
- :path => change[:path],
- :from_path => change[:from_path],
- :from_revision => change[:from_revision])
+ changeset.create_change(change)
end
end
end unless revisions.nil?
:comments => revision.message)
revision.paths.each do |change|
- Change.create(:changeset => changeset,
- :action => change[:action],
- :path => change[:path],
- :from_path => change[:from_path],
- :from_revision => change[:from_revision])
+ changeset.create_change(change)
end unless changeset.new_record?
end
end unless revisions.nil?