class Policial::StyleGuides::CoffeeScript
Public: Determine CoffeeScript
style guide violations per-line.
Constants
- KEY
Public Instance Methods
default_config_file()
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 24 def default_config_file 'coffeelint.json' end
exclude_file?(_filename)
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 16 def exclude_file?(_filename) false end
filename_pattern()
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 20 def filename_pattern /.+\.coffee\z/ end
violations_in_file(file)
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 11 def violations_in_file(file) errors = Coffeelint.lint(file.content, config) violations(file, errors) end
Private Instance Methods
config()
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 30 def config @config ||= @config_loader.json(config_file) end
violations(file, errors)
click to toggle source
# File lib/policial/style_guides/coffeescript.rb, line 34 def violations(file, errors) errors.map do |error| Violation.new( file, error['lineNumber'], error['message'], error['rule']) end end