Sha256: 528839d64f897371751073b7f61746956e6913ee2a39219c076bcd22ded1c40c

Contents?: true

Size: 533 Bytes

Versions: 2

Compression:

Stored size: 533 Bytes

Contents

module OoxmlParser
  class ShapePlaceholder < OOXMLDocumentObject
    attr_accessor :type, :has_custom_prompt

    def self.parse(placeholder_node)
      placeholder = ShapePlaceholder.new
      placeholder_node.attributes.each do |key, value|
        case key
        when 'type'
          placeholder.type = value.value.to_sym
        when 'hasCustomPrompt'
          placeholder.has_custom_prompt = OOXMLDocumentObject.option_enabled?(placeholder_node, 'hasCustomPrompt')
        end
      end
      placeholder
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ooxml_parser-0.1.2 lib/ooxml_parser/common_parser/common_data/alternate_content/shape/shape_placeholder.rb
ooxml_parser-0.1.1 lib/ooxml_parser/common_parser/common_data/alternate_content/shape/shape_placeholder.rb