Sha256: d5e8cd4eff61b816a53d1e21f981627262f7703a9bacf8d0d5190351e15adc85
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true module RuboCop module Cop module RSpec # 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 } # class AlignRightLetBrace < Cop extend AutoCorrector MSG = 'Align right let brace' def self.autocorrect_incompatible_with [Layout::ExtraSpacing] end def on_new_investigation return if processed_source.blank? token_aligner = RuboCop::RSpec::AlignLetBrace.new(processed_source.ast, :end) token_aligner.offending_tokens.each do |let| add_offense(let.loc.end) do |corrector| corrector.insert_before( let.loc.end, token_aligner.indent_for(let) ) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-rspec-1.42.0 | lib/rubocop/cop/rspec/align_right_let_brace.rb |