Module: SCSSLint::AutoCorrect::Correctors

Defined in:
lib/scss_lint/auto_correct/correctors.rb,
lib/scss_lint/auto_correct/correctors/base.rb,
lib/scss_lint/auto_correct/correctors/hex_length.rb,
lib/scss_lint/auto_correct/correctors/indentation.rb,
lib/scss_lint/auto_correct/correctors/hex_notation.rb,
lib/scss_lint/auto_correct/correctors/leading_zero.rb,
lib/scss_lint/auto_correct/correctors/color_keyword.rb,
lib/scss_lint/auto_correct/correctors/string_quotes.rb,
lib/scss_lint/auto_correct/correctors/variable_name.rb,
lib/scss_lint/auto_correct/correctors/space_before_brace.rb,
lib/scss_lint/auto_correct/correctors/trailing_semicolon.rb,
lib/scss_lint/auto_correct/correctors/property_sort_order.rb,
lib/scss_lint/auto_correct/correctors/single_line_per_selector.rb,
lib/scss_lint/auto_correct/correctors/empty_line_between_blocks.rb

Defined Under Namespace

Classes: Base, ColorKeyword, EmptyLineBetweenBlocks, HexLength, HexNotation, Indentation, LeadingZero, PropertySortOrder, SingleLinePerSelector, SpaceBeforeBrace, StringQuotes, TrailingSemicolon, VariableName

Class Method Summary collapse

Class Method Details

.allObject



3
4
5
6
7
8
# File 'lib/scss_lint/auto_correct/correctors.rb', line 3

def self.all
  ObjectSpace.
    each_object(Class).
    select { |klass| klass < Base }.
    sort_by { |x| [x.priority.to_s.rjust(8, "0"), x.name].join }
end