class RuboCop::Cop::RSpec::VoidExpect
This cop checks void `expect()`.
@example
# bad expect(something) # good expect(something).to be(1)
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_block(node)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 35 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 29 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 43 def check_expect(node) return unless void?(node) add_offense(node) end
void?(expect)
click to toggle source
# File lib/rubocop/cop/rspec/void_expect.rb, line 49 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