class Buildr::CssLint::Config

Attributes

config_directory[W]
errors[W]
excludes[W]
format[W]
html_output_file[W]
ignore[W]
project[R]
report_dir[W]
style_file[W]
warnings[W]
xml_output_file[W]

Public Class Methods

new(project) click to toggle source
# File addon/buildr/css_lint.rb, line 141
def initialize(project)
  @project = project
end

Public Instance Methods

config_directory() click to toggle source
# File addon/buildr/css_lint.rb, line 64
def config_directory
  @config_directory || project._(:source, :main, :etc, :scss_lint)
end
enabled?() click to toggle source
# File addon/buildr/css_lint.rb, line 54
def enabled?
  !self.source_paths.empty?
end
errors() click to toggle source
# File addon/buildr/css_lint.rb, line 82
def errors
  @errors ||= []
end
excludes() click to toggle source
# File addon/buildr/css_lint.rb, line 76
def excludes
  @excludes ||= []
end
format() click to toggle source
# File addon/buildr/css_lint.rb, line 100
def format
  @format || 'csslint-xml'
end
html_enabled?() click to toggle source
# File addon/buildr/css_lint.rb, line 58
def html_enabled?
  File.exist?(self.style_file)
end
html_output_file() click to toggle source
# File addon/buildr/css_lint.rb, line 112
def html_output_file
  @html_output_file || "#{self.report_dir}/css_lint.html"
end
ignore() click to toggle source
# File addon/buildr/css_lint.rb, line 94
def ignore
  @ignore ||= []
end
report_dir() click to toggle source
# File addon/buildr/css_lint.rb, line 70
def report_dir
  @report_dir || project._(:reports, :css_lint)
end
source_paths() click to toggle source
# File addon/buildr/css_lint.rb, line 130
def source_paths
  unless @source_paths
    @source_paths = []
    dir = self.project._(:source, :main, :webapp, :css)
    @source_paths << dir if File.directory?(dir)
  end
  @source_paths
end
style_file() click to toggle source
# File addon/buildr/css_lint.rb, line 118
def style_file
  unless @style_file
    project_xsl = "#{self.config_directory}/css_lint-report.xsl"
    if File.exist?(project_xsl)
      @style_file = project_xsl
    else
      @style_file = "#{File.dirname(__FILE__)}/css_lint-report.xsl"
    end
  end
  @style_file
end
warnings() click to toggle source
# File addon/buildr/css_lint.rb, line 88
def warnings
  @warnings ||= []
end
xml_output_file() click to toggle source
# File addon/buildr/css_lint.rb, line 106
def xml_output_file
  @xml_output_file || "#{self.report_dir}/css_lint.xml"
end