Sha256: 5d6b26c35ecfa321ebbfbe664dd009897f0e6829dfe565810aef821f8bedeaa4
Contents?: true
Size: 530 Bytes
Versions: 1
Compression:
Stored size: 530 Bytes
Contents
# frozen_string_literal: true require 'rubocop' module RuboCop module Cop module Sorbet # This cop disallows using `T.unsafe` anywhere. # # @example # # # bad # T.unsafe(foo) # # # good # foo class ForbidTUnsafe < RuboCop::Cop::Cop def_node_matcher(:t_unsafe?, '(send (const nil? :T) :unsafe _)') def on_send(node) add_offense(node, message: "Do not use `T.unsafe`.") if t_unsafe?(node) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-sorbet-0.6.2 | lib/rubocop/cop/sorbet/forbid_t_unsafe.rb |