class RSpecHTML::Tags

HTML tag identification, used to determine viability for DOM traversal via chained methods.

Public Class Methods

each(&block) click to toggle source
# File lib/rspec_html/tags.rb, line 10
def self.each(&block)
  tags.each { |tag| block.call(tag) }
end
include?(val) click to toggle source
# File lib/rspec_html/tags.rb, line 6
def self.include?(val)
  tags.include?(val.to_s.upcase)
end
tags() click to toggle source

rubocop:disable Metrics/MethodLength

# File lib/rspec_html/tags.rb, line 15
def self.tags
  %w[
    A ABBR ACRONYM ADDRESS APPLET AREA ARTICLE ASIDE AUDIO B BASE BASEFONT BDI BDO BGSOUND
    BIG BLINK BLOCKQUOTE BODY BR BUTTON CANVAS CAPTION CENTER CITE CODE COL COLGROUP COMMAND
    CONTENT DATA DATALIST DD DEL DETAILS DFN DIALOG DIR DIV DL DT ELEMENT EM EMBED FIELDSET
    FIGCAPTION FIGURE FONT FOOTER FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HEADER HGROUP HR
    HTML I IFRAME IMAGE IMG INPUT INS ISINDEX KBD KEYGEN LABEL LEGEND LI LINK LISTING MAIN
    MAIN MAP MARK MARQUEE MENU MENUITEM META METER MULTICOL NAV NEXTID NOBR NOEMBED NOFRAMES
    NOSCRIPT OBJECT OL OPTGROUP OPTION OUTPUT P PARAM PICTURE PLAINTEXT PRE PROGRESS Q RB RP
    RT RTC RUBY S SAMP SCRIPT SECTION SELECT SHADOW SLOT SMALL SOURCE SPACER SPAN STRIKE
    STRONG STYLE SUB SUMMARY SUP TABLE TBODY TD TEMPLATE TEXTAREA TFOOT TH THEAD TIME TITLE
    TR TRACK TT U UL VAR VIDEO WBR XMP
  ]
end