Skip to content
Kward Search API index

Class: Kward::PromptInterface::VibeEditorMode::VibeOperatorTarget

Inherits:
Struct
  • Object
show all
Defined in:
lib/kward/prompt_interface/editor/modes/vibe.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#end_indexObject

Returns the value of attribute end_index

Returns:

  • (Object)

    the current value of end_index



24
25
26
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 24

def end_index
  @end_index
end

#replacement_cursor_offsetObject

Returns the value of attribute replacement_cursor_offset

Returns:

  • (Object)

    the current value of replacement_cursor_offset



24
25
26
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 24

def replacement_cursor_offset
  @replacement_cursor_offset
end

#replacement_textObject

Returns the value of attribute replacement_text

Returns:

  • (Object)

    the current value of replacement_text



24
25
26
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 24

def replacement_text
  @replacement_text
end

#start_indexObject

Returns the value of attribute start_index

Returns:

  • (Object)

    the current value of start_index



24
25
26
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 24

def start_index
  @start_index
end

#typeObject

Returns the value of attribute type

Returns:

  • (Object)

    the current value of type



24
25
26
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 24

def type
  @type
end

Instance Method Details

#change_cursor_indexObject



33
34
35
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 33

def change_cursor_index
  start_index + replacement_cursor_offset.to_i
end

#change_replacement_textObject



29
30
31
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 29

def change_replacement_text
  replacement_text.to_s
end

#characterwise?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 25

def characterwise?
  type == :characterwise
end