Class: RText::DefaultCompleter::CompletionOption

Inherits:
Object
  • Object
show all
Defined in:
lib/rtext/default_completer.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(insert, display, description = nil, extra = nil) ⇒ CompletionOption

Returns a new instance of CompletionOption.



26
27
28
29
30
31
# File 'lib/rtext/default_completer.rb', line 26

def initialize(insert, display, description=nil, extra=nil)
  @insert = insert
  @display = display
  @description = description
  @extra = extra
end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



12
13
14
# File 'lib/rtext/default_completer.rb', line 12

def description
  @description
end

#displayObject

Returns the value of attribute display.



10
11
12
# File 'lib/rtext/default_completer.rb', line 10

def display
  @display
end

#extraObject

Returns the value of attribute extra.



11
12
13
# File 'lib/rtext/default_completer.rb', line 11

def extra
  @extra
end

#insertObject

Returns the value of attribute insert.



9
10
11
# File 'lib/rtext/default_completer.rb', line 9

def insert
  @insert
end

Class Method Details

.for_curly_braces(context) ⇒ Object



18
19
20
# File 'lib/rtext/default_completer.rb', line 18

def self.for_curly_braces(context)
  self.new("{\n#{context.line_indent}#{context.indent}||\n#{context.line_indent}}", '{}')
end

.for_square_bracketsObject



22
23
24
# File 'lib/rtext/default_completer.rb', line 22

def self.for_square_brackets
  self.new('[ || ]', '[]', '')
end

.from_text_extra(text, extra) ⇒ Object



14
15
16
# File 'lib/rtext/default_completer.rb', line 14

def self.from_text_extra(text, extra)
  self.new(text, text + ' ' + extra, nil, extra)
end

Instance Method Details

#textObject



33
34
35
# File 'lib/rtext/default_completer.rb', line 33

def text
  @insert
end