Method: RuboCop::Cop::Style::GlobalStdStream#on_const

Defined in:
lib/rubocop/cop/style/global_std_stream.rb

#on_const(node) ⇒ Object

[View source]

49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/rubocop/cop/style/global_std_stream.rb', line 49

def on_const(node)
  return if namespaced?(node)

  const_name = node.short_name
  return unless STD_STREAMS.include?(const_name)

  gvar_name = gvar_name(const_name).to_sym
  return if const_to_gvar_assignment?(node.parent, gvar_name)

  add_offense(node, message: message(const_name)) do |corrector|
    corrector.replace(node, gvar_name)
  end
end