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 32 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 26 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 40 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 46 def void?(expect) parent = expect.parent return true unless parent return true if parent.begin_type? return true if parent.block_type? && parent.body == expect end