class RuboCop::RSpec::Language::SelectorSet
Set of method selectors
Attributes
selectors[R]
Public Class Methods
new(selectors)
click to toggle source
# File lib/rubocop/rspec/language.rb, line 9 def initialize(selectors) @selectors = selectors end
Public Instance Methods
+(other)
click to toggle source
# File lib/rubocop/rspec/language.rb, line 17 def +(other) self.class.new(selectors + other.selectors) end
==(other)
click to toggle source
# File lib/rubocop/rspec/language.rb, line 13 def ==(other) selectors.eql?(other.selectors) end
block_pattern()
click to toggle source
# File lib/rubocop/rspec/language.rb, line 25 def block_pattern "(block #{send_pattern} ...)" end
include?(selector)
click to toggle source
# File lib/rubocop/rspec/language.rb, line 21 def include?(selector) selectors.include?(selector) end
node_pattern()
click to toggle source
# File lib/rubocop/rspec/language.rb, line 37 def node_pattern selectors.map(&:inspect).join(' ') end
node_pattern_union()
click to toggle source
# File lib/rubocop/rspec/language.rb, line 33 def node_pattern_union "{#{node_pattern}}" end
send_pattern()
click to toggle source
# File lib/rubocop/rspec/language.rb, line 29 def send_pattern "(send _ #{node_pattern_union} ...)" end