class RuboCop::Cop::Nri::MoreRollbarInformation
Catches uses of Rollbar missing `advisory` and `impact` keywords.
Constants
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/nri/more_rollbar_information.rb, line 30 def on_send(node) add_offense(node, :expression) if missing_hash?(node) has_hash?(node) do |pairs| add_offense(node, :expression) unless all_fields?(pairs) end end
Private Instance Methods
all_fields?(pairs)
click to toggle source
# File lib/rubocop/cop/nri/more_rollbar_information.rb, line 40 def all_fields?(pairs) pairs.any? { |pair| advisory?(pair) } && pairs.any? { |pair| impact?(pair) } end