Sha256: b7699146eab3c515033fa5a2405551924d4267584dea5648fac1eef94a9dd710
Contents?: true
Size: 631 Bytes
Versions: 12
Compression:
Stored size: 631 Bytes
Contents
# frozen_string_literal: true require 'rubocop' module RuboCop module Cop module Standard class RailsRenderInline < Cop MSG = 'Avoid `render inline:`' def_node_matcher :render_with_options?, <<-PATTERN (send nil? :render (hash $...)) PATTERN def_node_matcher :inline_key?, <<-PATTERN (pair (sym :inline) $_) PATTERN def on_send(node) return unless (option_pairs = render_with_options?(node)) add_offense(node, location: :expression) if option_pairs.detect { |pair| inline_key?(pair) } end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems