Class: Uniword::Mhtml::NumberingConfiguration
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Uniword::Mhtml::NumberingConfiguration
- Defined in:
- lib/uniword/mhtml/numbering_configuration.rb
Overview
MHTML-specific Numbering Configuration class
This is SEPARATE from OOXML WordprocessingML NumberingConfiguration. MHTML uses HTML/CSS list styling, not OOXML numbering parts.
This class manages numbering/list definitions for MHTML documents and provides CSS list styling for MHTML serialization.
Instance Method Summary collapse
-
#add_list(name, config) ⇒ Object
MHTML-specific: Add a list configuration.
-
#list(name) ⇒ Hash?
MHTML-specific: Get list configuration.
-
#to_css ⇒ String
MHTML-specific: Convert numbering to CSS.
Instance Method Details
#add_list(name, config) ⇒ Object
MHTML-specific: Add a list configuration
44 45 46 |
# File 'lib/uniword/mhtml/numbering_configuration.rb', line 44 def add_list(name, config) lists[name.to_s] = config end |
#list(name) ⇒ Hash?
MHTML-specific: Get list configuration
36 37 38 |
# File 'lib/uniword/mhtml/numbering_configuration.rb', line 36 def list(name) lists[name.to_s] end |
#to_css ⇒ String
MHTML-specific: Convert numbering to CSS
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/uniword/mhtml/numbering_configuration.rb', line 21 def to_css css = +"" lists.each do |name, config| list_type = config["type"] || "decimal" css << ".list-#{name} {\n" css << " list-style-type: #{list_type};\n" css << "}\n\n" end css end |