Class: ERBLint::Utils::InlineConfigs

Inherits:
Object
  • Object
show all
Defined in:
lib/erb_lint/utils/inline_configs.rb

Class Method Summary collapse

Class Method Details

.disabled_rules(line) ⇒ Object



10
11
12
# File 'lib/erb_lint/utils/inline_configs.rb', line 10

def self.disabled_rules(line)
  line.match(/# erblint:disable (?<rules>.*) %>/)&.named_captures&.fetch("rules")
end

.rule_disable_comment_for_lines?(rule, lines) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/erb_lint/utils/inline_configs.rb', line 6

def self.rule_disable_comment_for_lines?(rule, lines)
  lines.match?(/# erblint:disable (?<rules>.*#{rule}).*/)
end