Module: HammerBuilder::Data

Defined in:
lib/hammer_builder/data.rb,
lib/hammer_builder/data/html5.rb

Defined Under Namespace

Classes: Attribute, Tag

Constant Summary collapse

HTML5 =
OpenStruct.new(
:abstract_attributes => global_attributes.map { |attr| Attribute.new(attr.to_sym, attribute_type[name, attr]) },

:single_tags         => single_tags.map(&:to_sym).map do |name|
  Tag.new(name,
          tag_attributes[name].map do |attr|
            Attribute.new(attr.to_sym, attribute_type[name, attr])
          end)
end,

:double_tags         => double_tags.map(&:to_sym).map do |name|
  Tag.new(name,
          tag_attributes[name].map do |attr|
            Attribute.new(attr.to_sym, attribute_type[name, attr])
          end)
end)