Sha256: 4ab8bc117c3781b54a3351b2659ed0871499286650717d51f9946da83961471c
Contents?: true
Size: 659 Bytes
Versions: 2
Compression:
Stored size: 659 Bytes
Contents
# frozen_string_literal: true require "rubocop" module RuboCop module Cop module GitHub class RailsRenderInline < Base MSG = "Avoid `render inline:`" def_node_matcher :render_with_options?, <<-PATTERN (send nil? {:render :render_to_string} (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) end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-github-0.19.0 | lib/rubocop/cop/github/rails_render_inline.rb |
rubocop-github-0.18.0 | lib/rubocop/cop/github/rails_render_inline.rb |