lib/openxml/docx/elements/table_row.rb
module OpenXml
module Docx
module Elements
class TableRow < OpenXml::Docx::Element
include HasChildren, HasProperties
tag :tr
with_namespace :w do
attribute :rsidDel, expects: :valid_long_hex
attribute :rsidR, expects: :valid_long_hex
attribute :rsidRPr, expects: :valid_long_hex
attribute :risdTr, expects: :valid_long_hex
end
value_property :cant_split
value_property :div_id
value_property :grid_after
value_property :grid_before
value_property :hidden
value_property :alignment
value_property :table_header
value_property :v_align
property :conditional_formatting
property :table_cell_spacing
property :table_row_height
property :w_after
property :w_before
private
def valid_long_hex(value)
value =~ /^[0-9a-f]+$/i
end
end
end
end
end