class Rubocop::Cop::Style::ConstantName
This cop checks whether constant names are written using SCREAMING_SNAKE_CASE.
To avoid false positives, it ignores cases in which we cannot know for certain the type of value that would be assigned to a constant.
Constants
- MSG
- SNAKE_CASE
Public Instance Methods
on_casgn(node)
click to toggle source
Calls superclass method
# File lib/rubocop/cop/style/constant_name.rb, line 15 def on_casgn(node) _scope, const_name, value = *node # We cannot know the result of method calls line # NewClass = something_that_returns_a_class unless value && value.type == :send if const_name !~ SNAKE_CASE add_offence(:convention, node.loc.name, MSG) end end super end