Class: SCSSLint::AutoCorrect::Correctors::Base
- Inherits:
-
Object
- Object
- SCSSLint::AutoCorrect::Correctors::Base
show all
- Defined in:
- lib/scss_lint/auto_correct/correctors/base.rb
Direct Known Subclasses
DoubleQuoting, DowncaseColors, FormatNewlines, LinesEndWithSemicolons, NewlinesForEachSelector, NoSpacesBeforeSemicolons, PropertySortOrder, ShortVersionsOfNumbers, ShorterVersionsOfColors, SpacingBeforeSelectors, UseHexInsteadOfColorKeywords, VariableNames
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(config = {}) ⇒ Base
Returns a new instance of Base.
20
21
22
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 20
def initialize(config = {})
@config = config
end
|
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
18
19
20
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 18
def config
@config
end
|
Class Method Details
.linter_name ⇒ Object
3
4
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 3
def self.linter_name
end
|
.priority ⇒ Object
14
15
16
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 14
def self.priority
10
end
|
.short_name ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 6
def self.short_name
self.name.split("::").last.
gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
gsub(/([a-z\d])([A-Z])/,'\1_\2').
tr('_', '-').
downcase
end
|
Instance Method Details
#enabled? ⇒ Boolean
24
25
26
|
# File 'lib/scss_lint/auto_correct/correctors/base.rb', line 24
def enabled?
@config["enabled"] != false
end
|