Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # frozen_string_literal: true
  2. module Redmine
  3. module Info
  4. class << self
  5. def app_name; 'Redmine' end
  6. def url; 'https://www.redmine.org/' end
  7. def help_url; 'https://www.redmine.org/guide' end
  8. def versioned_name; "#{app_name} #{Redmine::VERSION}" end
  9. def environment
  10. s = +"Environment:\n"
  11. s << [
  12. ["Redmine version", Redmine::VERSION],
  13. ["Ruby version", "#{RUBY_VERSION}-p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"],
  14. ["Rails version", Rails::VERSION::STRING],
  15. ["Environment", Rails.env],
  16. ["Database adapter", ActiveRecord::Base.connection.adapter_name],
  17. ["Mailer queue", ActionMailer::DeliveryJob.queue_adapter.class.name],
  18. ["Mailer delivery", ActionMailer::Base.delivery_method]
  19. ].map {|info| " %-30s %s" % info}.join("\n") + "\n"
  20. s << "SCM:\n"
  21. Redmine::Scm::Base.all.each do |scm|
  22. scm_class = "Repository::#{scm}".constantize
  23. if scm_class.scm_available
  24. s << " %-30s %s\n" % [scm, scm_class.scm_version_string]
  25. end
  26. end
  27. s << "Redmine plugins:\n"
  28. plugins = Redmine::Plugin.all
  29. if plugins.any?
  30. s << plugins.map {|plugin| " %-30s %s" % [plugin.id.to_s, plugin.version.to_s]}.join("\n")
  31. else
  32. s << " no plugin installed"
  33. end
  34. end
  35. end
  36. end
  37. end