Class: Yoda::Model::Descriptions::RequirePathDescription Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/yoda/model/descriptions/require_path_description.rb

Overview

This class is abstract.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ RequirePathDescription

Returns a new instance of RequirePathDescription.

Parameters:

  • path (String)


10
11
12
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 10

def initialize(path)
  @path = path
end

Instance Attribute Details

#pathString (readonly)

Returns:

  • (String)


7
8
9
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 7

def path
  @path
end

Instance Method Details

#labelString

Returns:

  • (String)


27
28
29
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 27

def label
  sort_text
end

#markup_contentString, Hash

Return an LSP MarkedString content for description

Returns:

  • (String, Hash)


39
40
41
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 39

def markup_content
  to_markdown
end

#sort_textString

This method is abstract.

Returns:

  • (String)


22
23
24
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 22

def sort_text
  path
end

#titleString

This method is abstract.

Returns:

  • (String)


16
17
18
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 16

def title
  path
end

#to_markdownString

This method is abstract.

Returns:

  • (String)


33
34
35
# File 'lib/yoda/model/descriptions/require_path_description.rb', line 33

def to_markdown
  path
end