Sha256: c68adf2a69d6408b4dae6e17e7acc1f92ee41879bc20a47262cff5b15409be7e

Contents?: true

Size: 533 Bytes

Versions: 6

Compression:

Stored size: 533 Bytes

Contents

#include <xml_text.h>

static VALUE new(VALUE klass, VALUE string, VALUE document)
{
  xmlDocPtr doc;
  Data_Get_Struct(document, xmlDoc, doc);

  xmlNodePtr node = xmlNewText((xmlChar *)StringValuePtr(string));
  node->doc = doc;

  VALUE rb_node = Nokogiri_wrap_xml_node(node) ;

  if(rb_block_given_p()) rb_yield(rb_node);

  return rb_node;
}

VALUE cNokogiriXmlText ;
void init_xml_text()
{
  VALUE klass = cNokogiriXmlText = rb_const_get(mNokogiriXml, rb_intern("Text"));

  rb_define_singleton_method(klass, "new", new, 2);
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
nokogiri-1.0.4-x86-mswin32-60 ext/nokogiri/xml_text.c
nokogiri-1.0.4 ext/nokogiri/xml_text.c
nokogiri-1.0.5-x86-mswin32-60 ext/nokogiri/xml_text.c
nokogiri-1.0.6-x86-mswin32-60 ext/nokogiri/xml_text.c
nokogiri-1.0.5 ext/nokogiri/xml_text.c
nokogiri-1.0.6 ext/nokogiri/xml_text.c