Class: RuboCop::Cop::StatsD::SplatArguments
- Inherits:
-
RuboCop::Cop
- Object
- RuboCop::Cop
- RuboCop::Cop::StatsD::SplatArguments
- Includes:
- RuboCop::Cop::StatsD
- Defined in:
- lib/statsd/instrument/rubocop/splat_arguments.rb
Overview
This Rubocop will check for using splat arguments (*args) in StatsD metric calls. To run this rule on your codebase, invoke Rubocop this way:
rubocop --require \
bundle show statsd-instrument
/lib/statsd/instrument/rubocop.rb \
--only StatsD/SplatArguments
This cop will not autocorrect offenses.
Constant Summary collapse
- MSG =
"Do not use splat arguments in StatsD metric calls"
Constants included from RuboCop::Cop::StatsD
METAPROGRAMMING_METHODS, METRIC_METHODS, SINGLETON_CONFIGURATION_METHODS
Instance Method Summary collapse
Instance Method Details
#on_send(node) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/statsd/instrument/rubocop/splat_arguments.rb', line 21 def on_send(node) if metric_method?(node) if node.arguments.any? { |arg| arg.type == :splat } add_offense(node) end end end |