Changeset 275 for ruby/branches/0.5/lib/open_ehr
- Timestamp:
- Sep 17, 2009, 3:56:00 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/support/identification.rb
r274 r275 26 26 attr_reader :namespace, :type, :id 27 27 28 def initialize( namespace, type, id)29 self.namespace = namespace30 self.type = type31 self.id = id28 def initialize(args = {}) 29 self.namespace = args[:namespace] 30 self.type = args[:type] 31 self.id = args[:id] 32 32 end 33 33 34 34 def namespace=(namespace) 35 raise ArgumentError if namespace.nil? or namespace.empty? or !(/([a-z]|[A-Z]).*/ =~ namespace) # error original is =~ #([a-z][A-Z])([a-z]|[A-Z]|\s|[v0-9]|[_-\:\/\&\+\?])*/ 35 if namespace.nil? or namespace.empty? or 36 !(/^[a-zA-Z][a-zA-Z0-9_\-\:\/\&\+\?]*$/ =~ namespace) 37 raise ArgumentError 38 end 36 39 @namespace = namespace 37 40 end
Note:
See TracChangeset
for help on using the changeset viewer.