class Nokogiri::HTML4::ElementDescription - nokogiri-1.15.2 Documentation

# class Nokogiri::HTML4::ElementDescription

### Constants

ACTION_ATTR
ALIGN_ATTR
ALT_ATTR
APPLET_ATTRS
AREA_ATTRS
ATTRS
A_ATTRS
BASEFONT_ATTRS
BGCOLOR_ATTR
BLOCK
BLOCKLI_ELT
BODY_ATTRS
BODY_CONTENTS
BODY_DEPR
BUTTON_ATTRS
CELLHALIGN
CELLVALIGN
CLEAR_ATTRS
COL_ATTRS
COL_ELT
COMPACT_ATTR
COMPACT_ATTRS
CONTENT_ATTR
COREATTRS
CORE_ATTRS
CORE_I18N_ATTRS
DIR_ATTR
DL_CONTENTS
DefaultDescriptions

  This is filled in down below.

Desc

  Methods are defined protected by method_defined? because at this point the C-library or Java library is already loaded, and we don’t want to clobber any methods that have been defined there.

EDIT_ATTRS
EMBED_ATTRS
EMPTY
EVENTS
FIELDSET_CONTENTS
FLOW
FLOW_PARAM
FONTSTYLE

  Attributes defined and categorized

FONT_ATTRS
FORMCTRL
FORM_ATTRS
FORM_CONTENTS
FRAMESET_ATTRS
FRAMESET_CONTENTS
FRAME_ATTRS
HEADING
HEAD_ATTRS
HEAD_CONTENTS
HREF_ATTRS
HR_DEPR
HTML_ATTRS
HTML_CDATA
HTML_CONTENT
HTML_FLOW
HTML_INLINE
HTML_PCDATA
I18N
I18N_ATTRS
IFRAME_ATTRS
IMG_ATTRS
INLINE
INLINE_P
INPUT_ATTRS
LABEL_ATTR
LABEL_ATTRS
LANGUAGE_ATTR
LEGEND_ATTRS
LINK_ATTRS
LIST
LI_ELT
MAP_CONTENTS
META_ATTRS
MODIFIER
NAME_ATTR
NOFRAMES_CONTENT
OBJECT_ATTRS
OBJECT_CONTENTS
OBJECT_DEPR
OL_ATTRS
OPTGROUP_ATTRS
OPTION_ATTRS
OPTION_ELT
PARAM_ATTRS
PCDATA
PHRASE
PRE_CONTENT
PROMPT_ATTRS
QUOTE_ATTRS
ROWS_COLS_ATTR
SCRIPT_ATTRS
SELECT_ATTRS
SELECT_CONTENT
SPECIAL
SRC_ALT_ATTRS
STYLE_ATTRS
TABLE_ATTRS
TABLE_CONTENTS
TABLE_DEPR
TALIGN_ATTRS
TARGET_ATTR
TEXTAREA_ATTRS
TH_TD_ATTR
TH_TD_DEPR
TR_CONTENTS
TR_ELT
TYPE_ATTR
UL_DEPR
VERSION_ATTR
WIDTH_ATTR

### Public Instance Methods

block?() click to toggle source

Is this element a block element?

    # File lib/nokogiri/html4/element_description.rb, line 8
    def block?
      !inline?
    end

default_sub_element() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 68
    def default_sub_element
      default_desc&.defaultsubelt
    end

deprecated?() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 56
    def deprecated?
      default_desc&.depr
    end

deprecated_attributes() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 81
    def deprecated_attributes
      d = default_desc
      d ? d.attrs_depr : []
    end

description() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 62
    def description
      default_desc&.desc
    end

implied_end_tag?() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 44
    def implied_end_tag?
      default_desc&.endTag
    end

implied_start_tag?() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 38
    def implied_start_tag?
      default_desc&.startTag
    end

inspect() click to toggle source

Inspection information

    # File lib/nokogiri/html4/element_description.rb, line 20
    def inspect
      "#<#{self.class.name}: #{name} #{description}>"
    end

optional_attributes() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 74
    def optional_attributes
      d = default_desc
      d ? d.attrs_opt : []
    end

required_attributes() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 88
    def required_attributes
      d = default_desc
      d ? d.attrs_req : []
    end

save_end_tag?() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 50
    def save_end_tag?
      default_desc&.saveEndTag
    end

to_s() click to toggle source

Convert this description to a string

    # File lib/nokogiri/html4/element_description.rb, line 14
    def to_s
      "#{name}: #{description}"
    end

### Private Instance Methods

default_desc() click to toggle source

    # File lib/nokogiri/html4/element_description_defaults.rb, line 32
    def default_desc
      DefaultDescriptions[name.downcase]
    end