annotate lib/redmine/info.rb @ 1516:b450a9d58aed
redmine-2.4
Update to Redmine SVN revision 13356 on 2.4-stable branch
author |
Chris Cannam |
date |
Tue, 09 Sep 2014 09:28:31 +0100 |
parents |
261b3d9a4903 |
children |
51364c0cd58f |
rev |
line source |
Chris@0
|
1 module Redmine
|
Chris@0
|
2 module Info
|
Chris@0
|
3 class << self
|
Chris@0
|
4 def app_name; 'Redmine' end
|
Chris@0
|
5 def url; 'http://www.redmine.org/' end
|
Chris@0
|
6 def help_url; 'http://www.redmine.org/guide' end
|
Chris@0
|
7 def versioned_name; "#{app_name} #{Redmine::VERSION}" end
|
Chris@0
|
8
|
Chris@1115
|
9 def environment
|
Chris@1115
|
10 s = "Environment:\n"
|
Chris@1115
|
11 s << [
|
Chris@1115
|
12 ["Redmine version", Redmine::VERSION],
|
Chris@1464
|
13 ["Ruby version", "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"],
|
Chris@1115
|
14 ["Rails version", Rails::VERSION::STRING],
|
Chris@1115
|
15 ["Environment", Rails.env],
|
Chris@1115
|
16 ["Database adapter", ActiveRecord::Base.connection.adapter_name]
|
Chris@1464
|
17 ].map {|info| " %-30s %s" % info}.join("\n") + "\n"
|
Chris@1115
|
18
|
Chris@1464
|
19 s << "SCM:\n"
|
Chris@1464
|
20 Redmine::Scm::Base.all.each do |scm|
|
Chris@1464
|
21 scm_class = "Repository::#{scm}".constantize
|
Chris@1464
|
22 if scm_class.scm_available
|
Chris@1464
|
23 s << " %-30s %s\n" % [scm, scm_class.scm_version_string]
|
Chris@1464
|
24 end
|
Chris@1464
|
25 end
|
Chris@1464
|
26
|
Chris@1464
|
27 s << "Redmine plugins:\n"
|
Chris@1115
|
28 plugins = Redmine::Plugin.all
|
Chris@1115
|
29 if plugins.any?
|
Chris@1464
|
30 s << plugins.map {|plugin| " %-30s %s" % [plugin.id.to_s, plugin.version.to_s]}.join("\n")
|
Chris@1115
|
31 else
|
Chris@1115
|
32 s << " no plugin installed"
|
Chris@1115
|
33 end
|
Chris@0
|
34 end
|
Chris@0
|
35 end
|
Chris@0
|
36 end
|
Chris@0
|
37 end
|