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