Module: Makiri
- Defined in:
- lib/makiri.rb,
lib/makiri/css.rb,
lib/makiri/node.rb,
lib/makiri/text.rb,
lib/makiri/cdata.rb,
lib/makiri/xpath.rb,
lib/makiri/comment.rb,
lib/makiri/element.rb,
lib/makiri/version.rb,
lib/makiri/document.rb,
lib/makiri/node_set.rb,
lib/makiri/attribute.rb,
lib/makiri/document_type.rb,
lib/makiri/xpath_context.rb,
lib/makiri/document_fragment.rb,
lib/makiri/processing_instruction.rb,
ext/makiri/makiri.c
Defined Under Namespace
Modules: CSS, XPath Classes: Attribute, CData, Comment, Document, DocumentFragment, DocumentType, Element, Error, Node, NodeSet, ProcessingInstruction, Text, XPathContext
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.__c_selftest ⇒ Object
Makiri.__c_selftest -> true, or raises if the safe-core primitives (mkr_core.c) fail their internal edge-case checks.
-
.HTML(source) ⇒ Makiri::Document
Convenience constructor mirroring Nokogiri.
-
.parse(source) ⇒ Object
Alias for Makiri.HTML.
Class Method Details
.__c_selftest ⇒ Object
Makiri.__c_selftest -> true, or raises if the safe-core primitives (mkr_core.c) fail their internal edge-case checks. Test hook only.
26 27 28 29 30 31 32 33 34 35 |
# File 'ext/makiri/makiri.c', line 26
static VALUE
mkr_c_selftest(VALUE self)
{
(void)self;
int rc = mkr_core_selftest();
if (rc != 0) {
rb_raise(mkr_eError, "mkr_core_selftest failed at check %d", rc);
}
return Qtrue;
}
|
.HTML(source) ⇒ Makiri::Document
Convenience constructor mirroring Nokogiri.
39 40 41 |
# File 'lib/makiri.rb', line 39 def self.HTML(source) # rubocop:disable Naming/MethodName Document.parse(source) end |