class RuboCop::Cop::RSpec::VoidExpect
This cop checks void `expect()`.
@example
# bad expect(something) # good expect(something).to be(1)
Constants
- MSG
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 30 def on_block(node) return unless expect_block?(node) check_expect(node) end
on_send(node)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 25 def on_send(node) return unless expect?(node) check_expect(node) end
Private Instance Methods
check_expect(node)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 37 def check_expect(node) return unless void?(node) add_offense(node, location: :expression) end
void?(expect)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 42 def void?(expect) parent = expect.parent return true unless parent return true if parent.begin_type? return true if parent.block_type? && parent.children[2] == expect end