Mercurial > hg > soundsoftware-site
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 |