class Buildr::JDepend::Config
Attributes
additional_project_names[W]
An array of additional projects to scan for target_paths
config_directory[W]
enabled[W]
fail_on_error[W]
html_output_file[W]
project[R]
report_dir[W]
style_file[W]
xml_output_file[W]
Public Class Methods
new(project)
click to toggle source
# File addon/buildr/jdepend.rb, line 148 def initialize(project) @project = project end
Public Instance Methods
additional_project_names()
click to toggle source
# File addon/buildr/jdepend.rb, line 127 def additional_project_names @additional_project_names ||= [] end
complete_target_paths()
click to toggle source
# File addon/buildr/jdepend.rb, line 131 def complete_target_paths deps = self.target_paths.dup self.additional_project_names.each do |project_name| p = self.project.project(project_name) deps << [p.compile.target, p.test.compile.target].flatten.compact end deps = deps.flatten.compact deps.each do |d| d.invoke if d.respond_to?(:invoke) end deps end
config_directory()
click to toggle source
# File addon/buildr/jdepend.rb, line 70 def config_directory @config_directory || project._(:source, :main, :etc, :jdepend) end
enabled?()
click to toggle source
# File addon/buildr/jdepend.rb, line 58 def enabled? !!@enabled end
fail_on_error?()
click to toggle source
# File addon/buildr/jdepend.rb, line 82 def fail_on_error? @fail_on_error.nil? ? false : @fail_on_error end
html_enabled?()
click to toggle source
# File addon/buildr/jdepend.rb, line 64 def html_enabled? File.exist?(self.style_file) end
html_output_file()
click to toggle source
# File addon/buildr/jdepend.rb, line 94 def html_output_file @html_output_file || "#{self.report_dir}/jdepend.html" end
report_dir()
click to toggle source
# File addon/buildr/jdepend.rb, line 76 def report_dir @report_dir || project._(:reports, :jdepend) end
style_file()
click to toggle source
# File addon/buildr/jdepend.rb, line 100 def style_file unless @style_file project_xsl = "#{self.config_directory}/jdepend-report.xsl" if File.exist?(project_xsl) @style_file = project_xsl else @style_file = "#{File.dirname(__FILE__)}/jdepend-report.xsl" end end @style_file end
target_paths()
click to toggle source
# File addon/buildr/jdepend.rb, line 112 def target_paths @target_paths ||= [self.project.compile.target, self.project.test.compile.target] end
to_options()
click to toggle source
# File addon/buildr/jdepend.rb, line 116 def to_options { :fail_on_error => project.jdepend.fail_on_error?, # Set user home so that jdepend.properties will be loaded from there if present :properties => { 'user.home' => project.jdepend.config_directory } } end
xml_output_file()
click to toggle source
# File addon/buildr/jdepend.rb, line 88 def xml_output_file @xml_output_file || "#{self.report_dir}/jdepend.xml" end