Class: LintTrap::Linter::SCSSLint

Inherits:
Base
  • Object
show all
Defined in:
lib/lint_trap/linter/scsslint.rb

Overview

Encapsulates logic specific to scsslint command line tool.

Constant Summary collapse

COMMAND =
'scsslint/scsslint'

Constants inherited from Base

Base::CONFIG_PATH

Instance Method Summary collapse

Methods inherited from Base

#==, #image, #image_version, #inspect, #known?, #lint, #name

Instance Method Details

#command_name(container) ⇒ Object



17
18
19
# File 'lib/lint_trap/linter/scsslint.rb', line 17

def command_name(container)
  container.config_path(COMMAND)
end

#flags(_container, options) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/lint_trap/linter/scsslint.rb', line 21

def flags(_container, options)
  [
    '--format=LintTrap'
  ].tap do |flags|
    flags.concat(['--config', options[:config]]) if options[:config]
  end
end

#languagesObject



9
10
11
# File 'lib/lint_trap/linter/scsslint.rb', line 9

def languages
  super(Language::SCSS)
end

#versionObject



13
14
15
# File 'lib/lint_trap/linter/scsslint.rb', line 13

def version
  '0.38.0'
end