Parent

Files

Class Index [+]

Quicksearch

WSDL::XMLSchema::AttributeGroup

Attributes

name[W]
attributes[W]
ref[RW]

Public Class Methods

attr_reader_ref(symbol) click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 19
19:       def attr_reader_ref(symbol)
20:         name = symbol.to_s
21:         define_method(name) {
22:           instance_variable_get("@#{name}") ||
23:             (refelement ? refelement.__send__(name) : nil)
24:         }
25:       end
attr_reader_ref(symbol) click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 27
27:       def attr_reader_ref(symbol)
28:         name = symbol.to_s
29:         module_eval           def #{name}            @#{name} || (refelement ? refelement.#{name} : nil)          end
30:       end
new() click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 46
46:   def initialize
47:     super
48:     @name = nil
49:     @attributes = nil
50:     @ref = nil
51:     @refelement = nil
52:   end

Public Instance Methods

parse_attr(attr, value) click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 72
72:   def parse_attr(attr, value)
73:     case attr
74:     when NameAttrName
75:       @name = XSD::QName.new(targetnamespace, value.source)
76:     when RefAttrName
77:       @ref = value
78:     else
79:       nil
80:     end
81:   end
parse_element(element) click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 62
62:   def parse_element(element)
63:     case element
64:     when AttributeName
65:       @attributes ||= XSD::NamedElements.new
66:       o = Attribute.new
67:       @attributes << o
68:       o
69:     end
70:   end
refelement() click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 54
54:   def refelement
55:     @refelement ||= root.collect_attributegroups[@ref]
56:   end
targetnamespace() click to toggle source
    # File lib/wsdl/xmlSchema/attributeGroup.rb, line 58
58:   def targetnamespace
59:     parent.targetnamespace
60:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.