class OpenXml::DrawingML::Properties::Extent

Private Instance Methods

positive_coordinate(value) click to toggle source
# File lib/openxml/drawingml/properties/extent.rb, line 13
def positive_coordinate(value)
  message = "Invalid positive coordinate: should either be an integer (in EMUs) or include a unit"
  raise ArgumentError, message unless positive_integer?(value) || positive_string_with_units?(value)
end
positive_integer?(value) click to toggle source
# File lib/openxml/drawingml/properties/extent.rb, line 18
def positive_integer?(value)
  value.is_a?(Integer) && value >= 0
end
positive_string_with_units?(value) click to toggle source
# File lib/openxml/drawingml/properties/extent.rb, line 22
def positive_string_with_units?(value)
  value.is_a?(String) && value =~ OpenXml::DrawingML::ST_PositiveUniversalMeasure
end