class RuboCop::Cop::RSpec::AlignRightLetBrace
Checks that right braces for adjacent single line lets are aligned.
@example
# bad let(:foobar) { blahblah } let(:baz) { bar } let(:a) { b } # good let(:foobar) { blahblah } let(:baz) { bar } let(:a) { b }
Constants
- MSG
Public Class Methods
autocorrect_incompatible_with()
click to toggle source
# File lib/rubocop/cop/rspec/align_right_let_brace.rb, line 22 def self.autocorrect_incompatible_with [Layout::ExtraSpacing] end
Public Instance Methods
autocorrect(let)
click to toggle source
# File lib/rubocop/cop/rspec/align_right_let_brace.rb, line 32 def autocorrect(let) lambda do |corrector| corrector.insert_before( let.loc.end, token_aligner.indent_for(let) ) end end
investigate(_)
click to toggle source
# File lib/rubocop/cop/rspec/align_right_let_brace.rb, line 26 def investigate(_) token_aligner.offending_tokens.each do |let| add_offense(let, location: :end) end end
Private Instance Methods
token_aligner()
click to toggle source
# File lib/rubocop/cop/rspec/align_right_let_brace.rb, line 43 def token_aligner @token_aligner ||= RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :end) end