Sha256: 353a62033fb67a53c4d389bff9d05d86cb8ea2745f8f8cc0c17485c2591debcd
Contents?: true
Size: 663 Bytes
Versions: 1
Compression:
Stored size: 663 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) if option_pairs = render_with_options?(node) if option_pairs.detect { |pair| inline_key?(pair) } add_offense(node, location: :expression) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-standard-1.12.0 | lib/rubocop/cop/standard/rails_render_inline.rb |