class OpenXml::DrawingML::Properties::Tile

Constants

RECTANGLE_ALIGNMENTS

Private Instance Methods

coordinate(value) click to toggle source
# File lib/openxml/drawingml/properties/tile.rb, line 19
def coordinate(value)
  message = "Invalid coordinate: should either be an integer (in EMUs) or include a unit"
  raise ArgumentError, message unless integer?(value) || valid_coordinate?(value)
end
integer?(value) click to toggle source
# File lib/openxml/drawingml/properties/tile.rb, line 28
def integer?(value)
  value.is_a?(Integer)
end
valid_coordinate?(value) click to toggle source
# File lib/openxml/drawingml/properties/tile.rb, line 24
def valid_coordinate?(value)
  value.is_a?(String) && value =~ /-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)/
end