class RuboCop::Cop::Style::SpaceAfterColon
Checks for colon (:) not followed by some kind of space.
Constants
- MSG
Public Instance Methods
autocorrect(range)
click to toggle source
# File lib/rubocop/cop/style/space_after_colon.rb, line 32 def autocorrect(range) ->(corrector) { corrector.insert_after(range, ' ') } end
followed_by_space?(colon)
click to toggle source
# File lib/rubocop/cop/style/space_after_colon.rb, line 28 def followed_by_space?(colon) colon.source_buffer.source[colon.end_pos] =~ /\S/ end
on_if(node)
click to toggle source
# File lib/rubocop/cop/style/space_after_colon.rb, line 19 def on_if(node) return unless ternary_op?(node) colon = node.loc.colon return unless followed_by_space?(colon) add_offense(colon, colon) end
on_pair(node)
click to toggle source
# File lib/rubocop/cop/style/space_after_colon.rb, line 12 def on_pair(node) oper = node.loc.operator return unless oper.is?(':') && followed_by_space?(oper) add_offense(oper, oper) end