# File lib/wsdl/xmlSchema/group.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
# File lib/wsdl/xmlSchema/group.rb, line 66 66: def elementformdefault 67: parent.elementformdefault 68: end
# File lib/wsdl/xmlSchema/group.rb, line 83 83: def parse_attr(attr, value) 84: case attr 85: when NameAttrName 86: @name = XSD::QName.new(targetnamespace, value.source) 87: when RefAttrName 88: @ref = value 89: when MaxOccursAttrName 90: if parent.is_a?(All) 91: if value.source != '1' 92: raise Parser::AttributeConstraintError.new( 93: "cannot parse #{value} for #{attr}") 94: end 95: end 96: if value.source == 'unbounded' 97: @maxoccurs = nil 98: else 99: @maxoccurs = Integer(value.source) 100: end 101: value.source 102: when MinOccursAttrName 103: if parent.is_a?(All) 104: unless ['0', '1'].include?(value.source) 105: raise Parser::AttributeConstraintError.new( 106: "cannot parse #{value} for #{attr}") 107: end 108: end 109: @minoccurs = Integer(value.source) 110: else 111: nil 112: end 113: end
# File lib/wsdl/xmlSchema/group.rb, line 70 70: def parse_element(element) 71: case element 72: when AllName 73: @content = All.new 74: when SequenceName 75: @content = Sequence.new 76: when ChoiceName 77: @content = Choice.new 78: else 79: nil 80: end 81: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.