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