PageRenderTime 81ms CodeModel.GetById 40ms app.highlight 3ms RepoModel.GetById 37ms app.codeStats 0ms

/tools/Ruby/lib/ruby/1.8/wsdl/xmlSchema/pattern.rb

http://github.com/agross/netopenspace
Ruby | 36 lines | 20 code | 11 blank | 5 comment | 0 complexity | 984410b5a5e7217b63e14d629a450d0e MD5 | raw file
 1# WSDL4R - XMLSchema pattern definition for WSDL.
 2# Copyright (C) 2005  NAKAMURA, Hiroshi <nahi@ruby-lang.org>.
 3
 4# This program is copyrighted free software by NAKAMURA, Hiroshi.  You can
 5# redistribute it and/or modify it under the same terms of Ruby's license;
 6# either the dual license version in 2003, or any later version.
 7
 8
 9require 'wsdl/info'
10
11
12module WSDL
13module XMLSchema
14
15
16class Pattern < Info
17  def initialize
18    super
19  end
20
21  def parse_element(element)
22    nil
23  end
24
25  def parse_attr(attr, value)
26    case attr
27    when ValueAttrName
28      parent.pattern = /\A#{value.source}\z/n
29      value.source
30    end
31  end
32end
33
34
35end
36end