Sha256: 952c756b3c370a741a12834583a14c388710751ccdf9f064001d404372755950
Contents?: true
Size: 872 Bytes
Versions: 1
Compression:
Stored size: 872 Bytes
Contents
require_relative 'smell_detector' require_relative '../smell_warning' module Reek module Smells # # Methods should use their parameters. # class UnusedParameters < SmellDetector def self.smell_category 'UnusedCode' end # # Checks whether the given method has any unused parameters. # # @return [Array<SmellWarning>] # def examine_context(method_ctx) return [] if method_ctx.uses_super_with_implicit_arguments? method_ctx.unused_params.map do |param| SmellWarning.new(self, context: method_ctx.full_name, lines: [method_ctx.exp.line], message: "has unused parameter '#{param.name}'", parameters: { name: param.name.to_s }) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reek-2.1.0 | lib/reek/smells/unused_parameters.rb |