class OpenXml::DrawingML::Properties::FontProperty
Public Class Methods
new(value)
click to toggle source
Calls superclass method
# File lib/openxml/drawingml/properties/font_property.rb, line 8 def initialize(value) super() raise ArgumentError, invalid_message unless value.is_a?(String) self.typeface = value end
Public Instance Methods
invalid_message()
click to toggle source
# File lib/openxml/drawingml/properties/font_property.rb, line 14 def invalid_message "Invalid #{name}: value must be a string indicating the typeface" end
Private Instance Methods
string(value)
click to toggle source
Overridden since typeface can be a zero-length string
# File lib/openxml/drawingml/properties/font_property.rb, line 21 def string(value) message = "Invalid typeface: must be a string" raise ArgumentError, message unless value.is_a?(String) end