class RuboCop::Cop::Style::Strip
Identifies places where ‘lstrip.rstrip` can be replaced by `strip`.
@example
# bad 'abc'.lstrip.rstrip 'abc'.rstrip.lstrip # good 'abc'.strip
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/style/strip.rb, line 29 def on_send(node) lstrip_rstrip(node) do |first_send, method_one, method_two| range = range_between(first_send.loc.selector.begin_pos, node.source_range.end_pos) message = format(MSG, methods: "#{method_one}.#{method_two}") add_offense(range, message: message) do |corrector| corrector.replace(range, 'strip') end end end