class XSD::XSDLanguage

Constants

Type

Public Class Methods

new(value = nil) click to toggle source
# File lib/xsd/datatypes.rb, line 1040
def initialize(value = nil)
  init(Type, value)
end

Private Instance Methods

screen_data(value) click to toggle source
Calls superclass method XSD::XSDToken#screen_data
# File lib/xsd/datatypes.rb, line 1046
def screen_data(value)
  super
  # RFC 3066 syntax check
  if /\A[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})?\z/ !~ value
    raise ValueSpaceError.new("#{ type }: cannot accept '#{ value }'.")
  end
  value
end