Module: Mayu::HTML
- Extended by:
- T::Sig
- Defined in:
- lib/mayu/html.rb
Constant Summary collapse
- VOID_TAGS =
T.let(data.fetch(:VOID_TAGS).freeze, T::Array[Symbol])
- TAGS =
T.let(data.fetch(:TAGS).freeze, T::Array[Symbol])
- GLOBAL_ATTRIBUTES =
T.let(data.fetch(:GLOBAL_ATTRIBUTES).freeze, T::Array[Symbol])
- EVENT_HANDLER_ATTRIBUTES =
T.let(data.fetch(:EVENT_HANDLER_ATTRIBUTES).freeze, T::Array[Symbol])
- ATTRIBUTES =
T.let(data.fetch(:ATTRIBUTES).freeze, T::Hash[Symbol, T::Array[Symbol]])
- BOOLEAN_ATTRIBUTES =
T.let(data.fetch(:BOOLEAN_ATTRIBUTES).freeze, T::Array[Symbol])
Class Method Summary collapse
- .attributes_for(tag) ⇒ Object
- .boolean_attribute?(attribute) ⇒ Boolean
- .event_handler_attribute?(attribute) ⇒ Boolean
- .void_tag?(tag) ⇒ Boolean
Class Method Details
.attributes_for(tag) ⇒ Object
39 40 41 |
# File 'lib/mayu/html.rb', line 39 def self.attributes_for(tag) GLOBAL_ATTRIBUTES + EVENT_HANDLER_ATTRIBUTES + ATTRIBUTES.fetch(tag, []) end |
.boolean_attribute?(attribute) ⇒ Boolean
44 45 46 |
# File 'lib/mayu/html.rb', line 44 def self.boolean_attribute?(attribute) BOOLEAN_ATTRIBUTES.include?(attribute) end |
.event_handler_attribute?(attribute) ⇒ Boolean
49 50 51 |
# File 'lib/mayu/html.rb', line 49 def self.event_handler_attribute?(attribute) EVENT_HANDLER_ATTRIBUTES.include?(attribute) end |
.void_tag?(tag) ⇒ Boolean
34 35 36 |
# File 'lib/mayu/html.rb', line 34 def self.void_tag?(tag) VOID_TAGS.include?(tag) end |