Class: RuboCop::RSpec::AlignLetBrace

Inherits:
Object
  • Object
show all
Includes:
Language::NodePattern
Defined in:
lib/rubocop/rspec/align_let_brace.rb

Overview

Shared behavior for aligning braces for single line lets

Instance Method Summary collapse

Constructor Details

#initialize(root, token) ⇒ AlignLetBrace

Returns a new instance of AlignLetBrace.



9
10
11
12
# File 'lib/rubocop/rspec/align_let_brace.rb', line 9

def initialize(root, token)
  @root  = root
  @token = token
end

Instance Method Details

#indent_for(node) ⇒ Object



20
21
22
# File 'lib/rubocop/rspec/align_let_brace.rb', line 20

def indent_for(node)
  ' ' * (target_column_for(node) - let_token(node).column)
end

#offending_tokensObject



14
15
16
17
18
# File 'lib/rubocop/rspec/align_let_brace.rb', line 14

def offending_tokens
  single_line_lets.reject do |let|
    target_column_for(let) == let_token(let).column
  end
end