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