Class: Solargraph::Rspec::Correctors::Base Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/solargraph/rspec/correctors/base.rb

Overview

This class is abstract.

A corrector of RSpec parsed pins by Solargraph

Direct Known Subclasses

ImplicitSubjectMethodCorrector, WalkerBase

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespace_pins:) ⇒ Base

Returns a new instance of Base.

Parameters:

  • namespace_pins (Array<Solargraph::Pin::Base>)


13
14
15
# File 'lib/solargraph/rspec/correctors/base.rb', line 13

def initialize(namespace_pins:)
  @namespace_pins = namespace_pins
end

Instance Attribute Details

#namespace_pinsArray<Solargraph::Pin::Namespace> (readonly)

Returns:

  • (Array<Solargraph::Pin::Namespace>)


10
11
12
# File 'lib/solargraph/rspec/correctors/base.rb', line 10

def namespace_pins
  @namespace_pins
end

Instance Method Details

#correct(_source_map) {|Array<Solargraph::Pin::Base>| ... } ⇒ void

This method returns an undefined value.

Parameters:

  • _source_map (Solargraph::SourceMap)

Yields:

  • (Array<Solargraph::Pin::Base>)

    Pins to be added to the source map

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/solargraph/rspec/correctors/base.rb', line 20

def correct(_source_map)
  raise NotImplementedError
end