Class: IEgrip::HTMLElementCollection
Overview
Instance Method Summary
collapse
Methods inherited from NodeList
#inspect, #size
Methods inherited from GripWrapper
#initialize, #inspect, #ole_methodNames, #raw
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class IEgrip::GripWrapper
Instance Method Details
#[](index) ⇒ Object
595
596
597
598
599
|
# File 'lib/iegrip.rb', line 595
def [](index)
return(nil) if index >= @raw_object.length
raw_node = @raw_object.item(index)
HTMLElement.new(raw_node, @ie_obj)
end
|
#each ⇒ Object
601
602
603
604
605
606
|
# File 'lib/iegrip.rb', line 601
def each
@raw_object.each {|tag_element|
next if (tag_element.nodeType == 3) or (tag_element.nodeType == 8)
yield HTMLElement.new(tag_element, @ie_obj)
}
end
|
#getElementByName(target_str) ⇒ Object
633
634
635
636
|
# File 'lib/iegrip.rb', line 633
def getElementByName(target_str)
taglist = get_elements_by_key(target_str, "NAME")
taglist ? taglist[0]: nil
end
|
#getElementByText(target_str) ⇒ Object
629
630
631
632
|
# File 'lib/iegrip.rb', line 629
def getElementByText(target_str)
taglist = get_elements_by_key(target_str, "INNERTEXT")
taglist ? taglist[0]: nil
end
|
#getElementByTitle(target_str) ⇒ Object
621
622
623
624
|
# File 'lib/iegrip.rb', line 621
def getElementByTitle(target_str)
taglist = get_elements_by_key(target_str, "VALUE")
taglist ? taglist[0]: nil
end
|
#getElementByValue(target_str) ⇒ Object
625
626
627
628
|
# File 'lib/iegrip.rb', line 625
def getElementByValue(target_str)
taglist = get_elements_by_key(target_str, "VALUE")
taglist ? taglist[0]: nil
end
|
#getElementsByName(target_str) ⇒ Object
617
618
619
|
# File 'lib/iegrip.rb', line 617
def getElementsByName(target_str)
get_elements_by_key(target_str, "NAME")
end
|
#getElementsByText(target_str) ⇒ Object
614
615
616
|
# File 'lib/iegrip.rb', line 614
def getElementsByText(target_str)
get_elements_by_key(target_str, "INNERTEXT")
end
|
#getElementsByTitle(target_str) ⇒ Object
608
609
610
|
# File 'lib/iegrip.rb', line 608
def getElementsByTitle(target_str)
get_elements_by_key(target_str, "VALUE")
end
|
#getElementsByValue(target_str) ⇒ Object
611
612
613
|
# File 'lib/iegrip.rb', line 611
def getElementsByValue(target_str)
get_elements_by_key(target_str, "VALUE")
end
|