class Durt::Project
Public Class Methods
current_project()
click to toggle source
# File lib/durt/project.rb, line 11 def self.current_project @current_project ||= find_by!(active: true) end
Public Instance Methods
active_issue()
click to toggle source
# File lib/durt/project.rb, line 42 def active_issue issues.find_by!(active: true) end
bug_tracker_plugins()
click to toggle source
# File lib/durt/project.rb, line 26 def bug_tracker_plugins plugins.find_all { |p| p.bug_tracker.active? } end
config_key()
click to toggle source
# File lib/durt/project.rb, line 34 def config_key name end
plugins()
click to toggle source
# File lib/durt/project.rb, line 19 def plugins @plugins ||= config['plugins'].map do |plugin_name, plugin_config| Durt::Plugin.find_by_plugin_name(plugin_name).new(self, plugin_config) end end
puts_stats()
click to toggle source
# File lib/durt/project.rb, line 38 def puts_stats issues.each(&:puts_stats) end
time_tracker_plugins()
click to toggle source
# File lib/durt/project.rb, line 30 def time_tracker_plugins plugins.find_all { |p| p.time_tracker.active? } end
to_s()
click to toggle source
# File lib/durt/project.rb, line 15 def to_s name end