class Nokogiri::HTML4::EntityLookup - nokogiri-1.18.10 Documentation

# class Nokogiri::HTML4::EntityLookup

### Public Instance Methods

[](name) click to toggle source

Look up entity with `name`

    # File lib/nokogiri/html4/entity_lookup.rb, line 10
    def [](name)
      (val = get(name)) && val.value
    end

get(key) click to toggle source

Get the `HTML4::EntityDescription` for `key`

    static VALUE
    get(VALUE _, VALUE rb_entity_name)
    {
      VALUE cNokogiriHtml4EntityDescription;
      const htmlEntityDesc *c_entity_desc;
      VALUE rb_constructor_args[3];

      c_entity_desc = htmlEntityLookup((const xmlChar *)StringValueCStr(rb_entity_name));
      if (NULL == c_entity_desc) {
        return Qnil;
      }

      rb_constructor_args[0] = UINT2NUM(c_entity_desc->value);
      rb_constructor_args[1] = NOKOGIRI_STR_NEW2(c_entity_desc->name);
      rb_constructor_args[2] = NOKOGIRI_STR_NEW2(c_entity_desc->desc);

      cNokogiriHtml4EntityDescription = rb_const_get_at(mNokogiriHtml4, rb_intern("EntityDescription"));
      return rb_class_new_instance(3, rb_constructor_args, cNokogiriHtml4EntityDescription);
    }