Class: Taurus::XML::ProcessingInstruction
- Inherits:
-
Node
- Object
- Node
- Taurus::XML::ProcessingInstruction
show all
- Defined in:
- lib/taurus/xml/processing_instruction.rb
Instance Attribute Summary
Attributes inherited from Node
#c_ptr, #document
Instance Method Summary
collapse
Methods inherited from Node
#<=>, #==, #cdata?, #child, #children, #comment?, #css_path, #dup, #element?, #element_children, #first_element_child, #initialize, #inspect, #last_element_child, #line, #next_element, #next_sibling, #parent, #path, #previous_element, #previous_sibling, #processing_instruction?, #text?, #traverse, #type, #unlink, wrap
Methods included from Searchable
#at, #at_css, #at_xpath, #css, #search, #xpath
Instance Method Details
#content ⇒ Object
9
10
11
|
# File 'lib/taurus/xml/processing_instruction.rb', line 9
def content
Taurus::XML::FFI.taurus_pi_node_get_data(@c_ptr).to_s
end
|
#data=(new_data) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/taurus/xml/processing_instruction.rb', line 20
def data=(new_data)
status = Taurus::XML::FFI.taurus_pi_node_set_data(@c_ptr, new_data.to_s)
raise Taurus::XML::Error,
Taurus::XML::FFI.taurus_status_string(status) unless status == Taurus::XML::FFI::TAURUS_OK
new_data
end
|
#name ⇒ Object
Also known as:
target
4
5
6
|
# File 'lib/taurus/xml/processing_instruction.rb', line 4
def name
Taurus::XML::FFI.taurus_pi_node_get_target(@c_ptr)
end
|
#target=(new_target) ⇒ Object
13
14
15
16
17
18
|
# File 'lib/taurus/xml/processing_instruction.rb', line 13
def target=(new_target)
status = Taurus::XML::FFI.taurus_pi_node_set_target(@c_ptr, new_target.to_s)
raise Taurus::XML::Error,
Taurus::XML::FFI.taurus_status_string(status) unless status == Taurus::XML::FFI::TAURUS_OK
new_target
end
|