PageRenderTime 38ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/init.rb

https://bitbucket.org/arrayschism/redmine-advanced-roadmap
Ruby | 54 lines | 48 code | 5 blank | 1 comment | 4 complexity | 5071deef87228ac7e5513723aaaf8671 MD5 | raw file
  1. # This plugin should be reloaded in development mode.
  2. if RAILS_ENV == "development"
  3. ActiveSupport::Dependencies.load_once_paths.reject!{|x| x =~ /^#{Regexp.escape(File.dirname(__FILE__))}/}
  4. end
  5. require "redmine"
  6. require "rubygems"
  7. require "gravatar"
  8. require "dispatcher"
  9. require_dependency File.dirname(File.dirname(__FILE__)) + "/awesome_nested_set/rails/init"
  10. Dispatcher.to_prepare do
  11. begin
  12. require_dependency "application"
  13. rescue LoadError
  14. require_dependency "application_controller"
  15. end
  16. ApplicationHelper.send(:include, AdvancedRoadmap::ApplicationHelperPatch)
  17. Issue.send(:include, AdvancedRoadmap::IssuePatch)
  18. IssuesController.send(:include, AdvancedRoadmap::IssuesControllerPatch)
  19. Project.send(:include, AdvancedRoadmap::ProjectPatch)
  20. ProjectsHelper.send(:include, AdvancedRoadmap::ProjectsHelperPatch)
  21. Redmine::I18n.send(:include, AdvancedRoadmap::RedmineI18nPatch)
  22. Version.send(:include, AdvancedRoadmap::VersionPatch)
  23. VersionsController.send(:include, AdvancedRoadmap::VersionsControllerPatch)
  24. end
  25. require_dependency "advanced_roadmap/view_hooks"
  26. RAILS_DEFAULT_LOGGER.info "Advanced roadmap & milestones plugin for RedMine"
  27. Redmine::Plugin.register :advanced_roadmap do
  28. name "Advanced Roadmap"
  29. url "https://bitbucket.org/StrangeWill/redmine-advanced-roadmap/"
  30. author "Emilio GonzĂĄlez MontaĂąa, William Roush"
  31. author_url "https://bitbucket.org/StrangeWill/redmine-advanced-roadmap/"
  32. description "Additional performance metrics analysis for Redmine's Roadmap feature and support for project milestones."
  33. version "0.6.0"
  34. permission :manage_milestones, {:milestones => [:add, :edit, :destroy]}
  35. requires_redmine :version_or_higher => "1.0.2"
  36. settings :default => {
  37. "parallel_effort_custom_field" => "",
  38. "solved_issues_to_estimate" => "5",
  39. "ratio_good" => "0.8",
  40. "color_good" => "green",
  41. "ratio_bad" => "1.2",
  42. "color_bad" => "orange",
  43. "ratio_very_bad" => "1.5",
  44. "color_very_bad" => "red"
  45. },
  46. :partial => "settings/advanced_roadmap_settings"
  47. end