scm: git: fix creating and updating repository
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9616 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -56,28 +56,6 @@ class Repository < ActiveRecord::Base
|
||||
super(attr_name, *args)
|
||||
end
|
||||
|
||||
alias :attributes_without_extra_info= :attributes=
|
||||
def attributes=(new_attributes)
|
||||
return if new_attributes.nil?
|
||||
attributes = new_attributes.dup
|
||||
attributes.stringify_keys!
|
||||
|
||||
p = {}
|
||||
p_extra = {}
|
||||
attributes.each do |k, v|
|
||||
if k =~ /^extra_/
|
||||
p_extra[k] = v
|
||||
else
|
||||
p[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
send :attributes_without_extra_info=, p
|
||||
if p_extra.keys.any?
|
||||
merge_extra_info(p_extra)
|
||||
end
|
||||
end
|
||||
|
||||
# Removes leading and trailing whitespace
|
||||
def url=(arg)
|
||||
write_attribute(:url, arg ? arg.to_s.strip : nil)
|
||||
|
||||
Reference in New Issue
Block a user