class RuboCop::Cop::Academia::OnReplica

Constants

MSG

Public Instance Methods

on_send(node) click to toggle source
# File lib/rubocop/cop/academia/on_replica.rb, line 9
def on_send(node)
  receiver, method_name, *args = *node

  return unless method_name == :on_replica
  return if match_octopus(receiver) && args.any?
  return if match_premium_analytics(receiver)

  add_offense(node)
end

Private Instance Methods

match_octopus(node) click to toggle source
# File lib/rubocop/cop/academia/on_replica.rb, line 21
def match_octopus(node)
  node && node.const_name == "Octopus"
end
match_premium_analytics(node) click to toggle source
# File lib/rubocop/cop/academia/on_replica.rb, line 25
def match_premium_analytics(node)
  node && node.const_name == "PremiumAnalytics"
end