class OpenXml::DrawingML::Properties::FlatText

Attributes

value[R]

Public Class Methods

new(value) click to toggle source
Calls superclass method
# File lib/openxml/drawingml/properties/flat_text.rb, line 10
def initialize(value)
  super()
  @value = value
end

Public Instance Methods

render?() click to toggle source
Calls superclass method
# File lib/openxml/drawingml/properties/flat_text.rb, line 15
def render?
  value || super
end

Private Instance Methods

coordinate(value) click to toggle source
# File lib/openxml/drawingml/properties/flat_text.rb, line 23
def coordinate(value)
  message = "Invalid coordinate: should either be an integer (in EMUs) or include a unit"
  raise ArgumentError, message unless integer?(value) || universal_measure?(value)
end
integer?(value) click to toggle source
# File lib/openxml/drawingml/properties/flat_text.rb, line 32
def integer?(value)
  value.is_a?(Integer)
end
universal_measure?(value) click to toggle source
# File lib/openxml/drawingml/properties/flat_text.rb, line 28
def universal_measure?(value)
  value.is_a?(String) && value =~ OpenXml::DrawingML::ST_UniversalMeasure
end