class RuboCop::Cop::RSpec::DescribeMethod

Checks that the second argument to ‘describe` specifies a method.

@example

# bad
describe MyClass, 'do something' do
end

# good
describe MyClass, '#my_instance_method' do
end

describe MyClass, '.my_class_method' do
end

Constants

MSG

Public Instance Methods

on_top_level_group(node) click to toggle source
# File lib/rubocop/cop/rspec/describe_method.rb, line 38
def on_top_level_group(node)
  second_string_literal_argument(node) do |argument|
    add_offense(argument) unless method_name?(argument)
  end
end

Private Instance Methods

method_name_prefix?(description) click to toggle source
# File lib/rubocop/cop/rspec/describe_method.rb, line 46
def method_name_prefix?(description)
  description.start_with?('.', '#')
end