parse_attr(attr, value)
click to toggle source
def parse_attr(attr, value)
case attr
when BaseAttrName
@base = value
end
end
parse_element(element)
click to toggle source
def parse_element(element)
case element
when EnumerationName
Enumeration.new
when LengthName
Length.new
when PatternName
Pattern.new
end
end
valid?(value)
click to toggle source
def valid?(value)
return false unless check_restriction(value)
return false unless check_length(value)
return false unless check_pattern(value)
true
end