class RuboCop::RSpec::Language::SelectorSet

Set of method selectors

def +(other)

def +(other)
  self.class.new(selectors + other.selectors)
end

def ==(other)

def ==(other)
  selectors.eql?(other.selectors)
end

def block_pattern

def block_pattern
  "(block #{send_pattern} ...)"
end

def include?(selector)

def include?(selector)
  selectors.include?(selector)
end

def initialize(selectors)

def initialize(selectors)
  @selectors = selectors
end

def node_pattern

def node_pattern
  selectors.map(&:inspect).join(' ')
end

def node_pattern_union

def node_pattern_union
  "{#{node_pattern}}"
end

def send_pattern

def send_pattern
  "(send _ #{node_pattern_union} ...)"
end