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



21
22
23
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 21

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



21
22
23
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 21

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



21
22
23
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 21

def replacement_text
  @replacement_text
end

#start_indexObject

Returns the value of attribute start_index

Returns:

  • (Object)

    the current value of start_index



21
22
23
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 21

def start_index
  @start_index
end

#typeObject

Returns the value of attribute type

Returns:

  • (Object)

    the current value of type



21
22
23
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 21

def type
  @type
end

Instance Method Details

#change_cursor_indexObject



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

def change_cursor_index
  start_index + replacement_cursor_offset.to_i
end

#change_replacement_textObject



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

def change_replacement_text
  replacement_text.to_s
end

#characterwise?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/kward/prompt_interface/editor/modes/vibe.rb', line 22

def characterwise?
  type == :characterwise
end