Class: Uniword::Properties::Outline
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Uniword::Properties::Outline
- Defined in:
- lib/uniword/properties/outline.rb
Overview
Outline text effect element
Represents <w:outline/> or <w:outline w:val=“false”/> Used in run properties (w:rPr) for outline text effect
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ Outline
constructor
Handle boolean-like values for val attribute nil = true (element present without val means true) ‘false’ = false.
Constructor Details
#initialize(attrs = {}) ⇒ Outline
Handle boolean-like values for val attribute nil = true (element present without val means true) ‘false’ = false
23 24 25 26 27 28 29 30 |
# File 'lib/uniword/properties/outline.rb', line 23 def initialize(attrs = {}) if [true, "true"].include?(attrs[:val]) attrs[:val] = nil # true = no val attribute elsif [false, "false"].include?(attrs[:val]) attrs[:val] = "false" end super end |