class RuboCop::Cop::RSpec::Focus
Checks if examples are focused.
@example
# bad describe MyClass, focus: true do end describe MyClass, :focus do end fdescribe MyClass do end # good describe MyClass do end
Constants
- FOCUSABLE_SELECTORS
- FOCUS_SYMBOL
- FOCUS_TRUE
- MSG
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/rspec/focus.rb, line 44 def on_send(node) focus_metadata(node) do |focus| add_offense(focus, location: :expression) end end
Private Instance Methods
focus_metadata(node) { |node| ... }
click to toggle source
# File lib/rubocop/cop/rspec/focus.rb, line 52 def focus_metadata(node, &block) yield(node) if focused_block?(node) metadata(node) do |matches| matches.grep(FOCUS_SYMBOL, &block) matches.grep(FOCUS_TRUE, &block) end end