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