comparison app/models/repository/.svn/text-base/darcs.rb.svn-base @ 245:051f544170fe

* Update to SVN trunk revision 4993
author Chris Cannam
date Thu, 03 Mar 2011 11:42:28 +0000
parents 513646585e45
children cbce1fd3b1b7
comparison
equal deleted inserted replaced
244:8972b600f4fb 245:051f544170fe
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 require 'redmine/scm/adapters/darcs_adapter' 18 require 'redmine/scm/adapters/darcs_adapter'
19 19
20 class Repository::Darcs < Repository 20 class Repository::Darcs < Repository
21 validates_presence_of :url 21 validates_presence_of :url, :log_encoding
22 22
23 def scm_adapter 23 ATTRIBUTE_KEY_NAMES = {
24 "url" => "Root directory",
25 "log_encoding" => "Commit messages encoding",
26 }
27 def self.human_attribute_name(attribute_key_name)
28 ATTRIBUTE_KEY_NAMES[attribute_key_name] || super
29 end
30
31 def self.scm_adapter_class
24 Redmine::Scm::Adapters::DarcsAdapter 32 Redmine::Scm::Adapters::DarcsAdapter
25 end 33 end
26 34
27 def self.scm_name 35 def self.scm_name
28 'Darcs' 36 'Darcs'
29 end 37 end
30 38
31 def entry(path=nil, identifier=nil) 39 def entry(path=nil, identifier=nil)
32 patch = identifier.nil? ? nil : changesets.find_by_revision(identifier) 40 patch = identifier.nil? ? nil : changesets.find_by_revision(identifier)
33 scm.entry(path, patch.nil? ? nil : patch.scmid) 41 scm.entry(path, patch.nil? ? nil : patch.scmid)
34 end 42 end
35 43