gems.scss_lint-0.57.0.lib.scss_lint.reporter.rb Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sass-maven-plugin Show documentation
Show all versions of sass-maven-plugin Show documentation
A Maven Plugin that compiles Sass files.
module SCSSLint
# Responsible for displaying lints to the user in some format.
class Reporter
attr_reader :lints, :files, :log
def self.descendants
ObjectSpace.each_object(Class).select { |klass| klass < self }
end
# @param lints [List] a list of Lints sorted by file and line number
# @param files [List] a list of the files that were linted
# @param logger [SCSSLint::Logger]
def initialize(lints, files, logger)
@lints = lints
@files = files
@log = logger
end
def report_lints
raise NotImplementedError, 'You must implement report_lints'
end
end
end
© 2015 - 2025 Weber Informatics LLC | Privacy Policy