Changeset 1692
- Timestamp:
- 07/23/06 17:18:54 (2 years ago)
- Files:
-
- trunk/lib/soap/rpc/element.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/rpc/element.rb
r1660 r1692 241 241 242 242 def initialize(qname, param_def = nil, soapaction = nil) 243 check_elename(qname)244 243 super(qname, param_def) 245 244 @soapaction = soapaction … … 265 264 XSD::QName.new(@elename.namespace, @elename.name + 'Response') 266 265 SOAPMethodResponse.new(response_name, @param_def) 267 end268 269 private270 271 def check_elename(qname)272 # NCName & ruby's method name273 unless /\A[\w_][\w\d_\-]*\z/ =~ qname.name274 raise MethodDefinitionError.new("element name '#{qname.name}' not allowed")275 end276 266 end 277 267 end