module OpenXml module DrawingML module Properties class ColorXformHue < PositiveIntegerProperty namespace :a tag :hue def valid? # 60,000ths of a degree super && value < 21_600_000 end def invalid_message "#{value.inspect} is an invalid value for #{name}; it must be an integer between 0 and 21,600,00" end end end end end