class OpenXml::DrawingML::Properties::BodyProperties

Constants

VERTICAL_TYPES

Public Instance Methods

render?() click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 50
def render?
  true
end

Private Instance Methods

coordinate(value) click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 56
def coordinate(value)
  message = "Invalid coordinate: Must be an integer or include units"
  raise ArgumentError, message unless integer?(value) || universal_measure?(value)
end
integer?(value) click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 66
def integer?(value)
  value.is_a?(Integer)
end
positive_coordinate(value) click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 61
def positive_coordinate(value)
  message = "Invalid positive coordinate: Must be an integer greater than 0 or include units"
  raise ArgumentError, message unless integer?(value) && value >= 0 || positive_universal_measure?(value)
end
positive_universal_measure?(value) click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 74
def positive_universal_measure?(value)
  value.is_a?(String) && value =~ OpenXml::DrawingML::ST_PositiveUniversalMeasure
end
universal_measure?(value) click to toggle source
# File lib/openxml/drawingml/properties/body_properties.rb, line 70
def universal_measure?(value)
  value.is_a?(String) && value =~ OpenXml::DrawingML::ST_UniversalMeasure
end