Class: MetzScan::ProjectIndex::NullBackend

Inherits:
Object
  • Object
show all
Defined in:
lib/metz_scan/project_index/null_backend.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reason:) ⇒ NullBackend

Returns a new instance of NullBackend.



6
7
8
# File 'lib/metz_scan/project_index/null_backend.rb', line 6

def initialize(reason:)
  @reason = reason
end

Instance Attribute Details

#reasonObject (readonly)

Returns the value of attribute reason.



10
11
12
# File 'lib/metz_scan/project_index/null_backend.rb', line 10

def reason
  @reason
end

Instance Method Details

#available?Boolean

Returns:

  • (Boolean)


14
# File 'lib/metz_scan/project_index/null_backend.rb', line 14

def available? = false

#constant_references_to(_name) ⇒ Object



30
# File 'lib/metz_scan/project_index/null_backend.rb', line 30

def constant_references_to(_name) = []

#declarationsObject



22
# File 'lib/metz_scan/project_index/null_backend.rb', line 22

def declarations = []

#descendants_of(_name) ⇒ Object



28
# File 'lib/metz_scan/project_index/null_backend.rb', line 28

def descendants_of(_name) = []

#diagnosticsObject



20
# File 'lib/metz_scan/project_index/null_backend.rb', line 20

def diagnostics = []

#documentsObject



26
# File 'lib/metz_scan/project_index/null_backend.rb', line 26

def documents = []

#index_errorsObject



18
# File 'lib/metz_scan/project_index/null_backend.rb', line 18

def index_errors = []

#indexed_filesObject



16
# File 'lib/metz_scan/project_index/null_backend.rb', line 16

def indexed_files = []

#method_declarationsObject



24
# File 'lib/metz_scan/project_index/null_backend.rb', line 24

def method_declarations = []

#nameObject



12
# File 'lib/metz_scan/project_index/null_backend.rb', line 12

def name = :null

#search(_query) ⇒ Object



32
# File 'lib/metz_scan/project_index/null_backend.rb', line 32

def search(_query) = []