Sha256: 45d493a36db377f4c65f5e35e7af2c8f9c7a08753cdf78afe878bfbfb4de1e6f
Contents?: true
Size: 655 Bytes
Versions: 2
Compression:
Stored size: 655 Bytes
Contents
module RuboCop module Cop module Style class InstanceOfArray < Base extend RuboCop::Cop::AutoCorrector ERROR_MSG = "instance_of should not be of Array" def_node_matcher :instance_of_literal, <<~PATTERN (send nil? :be_an_instance_of (const nil? :Array)) PATTERN def on_send(node) return unless instance_of_literal(node) add_offense(node, message: ERROR_MSG) do |corrector| constant_to_replace = cop_config['NewInstanceOf'] corrector.replace(node, "be_an_instance_of(#{constant_to_replace})") end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
grizzly-rb-1.1.0 | conversion/lib/cops/instance_of_array.rb |
grizzly-rb-1.0.0 | conversion/lib/cops/instance_of_array.rb |