class RuboCop::Cop::SketchupRequirements::LanguageHandlerGlobals

Avoid using globals in general, but especially these which are known to be in use by other extensions made by SketchUp. They are still in use due to compatibility reasons.

Constants

LH_GLOBALS
MSG

Public Instance Methods

hl_global_var?(global_var) click to toggle source
# File lib/rubocop/sketchup/cop/requirements/language_handler_globals.rb, line 32
def hl_global_var?(global_var)
  LH_GLOBALS.include?(global_var)
end
on_gvasgn(node) click to toggle source
# File lib/rubocop/sketchup/cop/requirements/language_handler_globals.rb, line 36
def on_gvasgn(node)
  global_var, = *node
  return unless hl_global_var?(global_var)

  add_offense(node, location: :name)
end