mirror of
				https://github.com/redmine/redmine.git
				synced 2025-11-03 20:06:24 +01:00 
			
		
		
		
	Patch by Mischa The Evil. git-svn-id: http://svn.redmine.org/redmine/trunk@14413 e93f8b46-1217-0410-a6f0-8f06a7374b81
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
module Redmine
 | 
						|
  module Info
 | 
						|
    class << self
 | 
						|
      def app_name; 'Redmine' end
 | 
						|
      def url; 'https://www.redmine.org/' end
 | 
						|
      def help_url; 'https://www.redmine.org/guide' end
 | 
						|
      def versioned_name; "#{app_name} #{Redmine::VERSION}" end
 | 
						|
 | 
						|
      def environment
 | 
						|
        s = "Environment:\n"
 | 
						|
        s << [
 | 
						|
          ["Redmine version", Redmine::VERSION],
 | 
						|
          ["Ruby version", "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"],
 | 
						|
          ["Rails version", Rails::VERSION::STRING],
 | 
						|
          ["Environment", Rails.env],
 | 
						|
          ["Database adapter", ActiveRecord::Base.connection.adapter_name]
 | 
						|
        ].map {|info| "  %-30s %s" % info}.join("\n") + "\n"
 | 
						|
 | 
						|
        s << "SCM:\n"
 | 
						|
        Redmine::Scm::Base.all.each do |scm|
 | 
						|
          scm_class = "Repository::#{scm}".constantize
 | 
						|
          if scm_class.scm_available
 | 
						|
            s << "  %-30s %s\n" % [scm, scm_class.scm_version_string]
 | 
						|
          end
 | 
						|
        end
 | 
						|
 | 
						|
        s << "Redmine plugins:\n"
 | 
						|
        plugins = Redmine::Plugin.all
 | 
						|
        if plugins.any?
 | 
						|
          s << plugins.map {|plugin| "  %-30s %s" % [plugin.id.to_s, plugin.version.to_s]}.join("\n")
 | 
						|
        else
 | 
						|
          s << "  no plugin installed"
 | 
						|
        end
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |