Class: RSpecHTML::Tags

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec_html/tags.rb

Overview

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

Class Method Summary collapse

Class Method Details

.each(&block) ⇒ Object



10
11
12
# File 'lib/rspec_html/tags.rb', line 10

def self.each(&block)
  tags.each { |tag| block.call(tag) }
end

.include?(val) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/rspec_html/tags.rb', line 6

def self.include?(val)
  tags.include?(val.to_s.upcase)
end

.tagsObject

rubocop:disable Metrics/MethodLength



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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