Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • wsdl/xmlSchema/simpleRestriction.rb

Class/Module Index [+]

Quicksearch

WSDL::XMLSchema::SimpleRestriction

Attributes

base[R]
enumeration[R]
length[RW]
pattern[RW]

Public Class Methods

new() click to toggle source
 
               # File wsdl/xmlSchema/simpleRestriction.rb, line 23
def initialize
  super
  @base = nil
  @enumeration = []   # NamedElements?
  @length = nil
  @pattern = nil
end
            

Public Instance Methods

parse_attr(attr, value) click to toggle source
 
               # File wsdl/xmlSchema/simpleRestriction.rb, line 49
def parse_attr(attr, value)
  case attr
  when BaseAttrName
    @base = value
  end
end
            
parse_element(element) click to toggle source
 
               # File wsdl/xmlSchema/simpleRestriction.rb, line 38
def parse_element(element)
  case element
  when EnumerationName
    Enumeration.new   # just a parsing handler
  when LengthName
    Length.new   # just a parsing handler
  when PatternName
    Pattern.new   # just a parsing handler
  end
end
            
valid?(value) click to toggle source
 
               # File wsdl/xmlSchema/simpleRestriction.rb, line 31
def valid?(value)
  return false unless check_restriction(value)
  return false unless check_length(value)
  return false unless check_pattern(value)
  true
end