class ERBLint::Linters::RubocopText

Private Instance Methods

cop_classes() click to toggle source
# File lib/erb_lint/linters/rubocop_text.rb, line 30
def cop_classes
  selected_cops = ::RuboCop::Cop::Cop.all.select { |cop| cop.match?(@only_cops) }

  ::RuboCop::Cop::Registry.new(selected_cops)
end
descendant_nodes(parser) click to toggle source
# File lib/erb_lint/linters/rubocop_text.rb, line 19
def descendant_nodes(parser)
  erb_nodes = []

  parser.ast.descendants(:text).each do |text_node|
    text_node.descendants(:erb).each do |erb_node|
      erb_nodes << erb_node
    end
  end
  erb_nodes
end