class Lebowski::SCUI::Views::ContentEditableViewSupport::DOMElement
Attributes
index[R]
selector[R]
Public Class Methods
new(view, selector, index)
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 302 def initialize(view, selector, index) @selector = selector @index = index @view = view end
Public Instance Methods
child_nodes_count()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 320 def child_nodes_count() value = 0 @view.frame.exec_driver_in_context do |driver| value = driver.get_element_child_nodes_count @selector, @index end return value end
delete()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 360 def delete() range = @view.create_range range.set_start_before self range.set_end_after self range.delete_content end
insert_content_after(content)
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 372 def insert_content_after(content) range = set_cursor_after range.insert_content content end
insert_content_before(content)
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 367 def insert_content_before(content) range = set_cursor_before range.insert_content content end
select()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 328 def select() range = @view.create_range range.set_start_before self range.set_end_after self range.select return range end
select_content()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 336 def select_content() range = @view.create_range range.set_start self, 0 range.set_end self, child_nodes_count range.select return range end
set_cursor_after()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 352 def set_cursor_after() range = @view.create_range range.set_start_before self range.set_end_after self range.collapse false return range end
set_cursor_before()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 344 def set_cursor_before() range = @view.create_range range.set_start_before self range.set_end_after self range.collapse return range end
tag()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 312 def tag() value = '' @view.frame.exec_driver_in_context do |driver| value = driver.get_element_tag_name @selector, @index end return value end
to_s()
click to toggle source
# File lib/lebowski/scui/views/content_editable.rb, line 308 def to_s() return "DOMElement<selector=#{selector},index=#{index}>" end