Class WSDL::XMLSchema::SimpleRestriction
In: wsdl/xmlSchema/simpleRestriction.rb
Parent: Info

Methods

Attributes

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

Public Class methods

[Source]

# File wsdl/xmlSchema/simpleRestriction.rb, line 23
  def initialize
    super
    @base = nil
    @enumeration = []   # NamedElements?
    @length = nil
    @pattern = nil
  end

Public Instance methods

[Source]

# File wsdl/xmlSchema/simpleRestriction.rb, line 49
  def parse_attr(attr, value)
    case attr
    when BaseAttrName
      @base = value
    end
  end

[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

[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

[Validate]

ruby-doc.org is a service of James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, AZ.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.