Sha256: ba48cf9fafa71958557f6080ba48b8b6cc7aa0d84551ea5de9a24e2be31b781e
Contents?: true
Size: 655 Bytes
Versions: 33
Compression:
Stored size: 655 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop module Style # This cop checks for the use of the send method. # # @example # # bad # Foo.send(:bar) # quuz.send(:fred) # # # good # Foo.__send__(:bar) # quuz.public_send(:fred) class Send < Base MSG = 'Prefer `Object#__send__` or `Object#public_send` to ' \ '`send`.' RESTRICT_ON_SEND = %i[send].freeze def on_send(node) return unless node.arguments? add_offense(node.loc.selector) end alias on_csend on_send end end end end
Version data entries
33 entries across 33 versions & 2 rubygems