Changeset 379


Ignore:
Timestamp:
Dec 20, 2009, 7:55:50 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #74

Location:
ruby/trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/open_ehr/am/archetype/constraint_model.rb

    r378 r379  
    150150
    151151        class CDefinedObject < CObject
    152           attr_accessor :assumed_value
    153          
    154           def initialize(args = { })
    155             @assumed_value = args[:assumed_value] if args[:assumed_value]
    156             super
     152          attr_accessor :assumed_value, :any_allowed
     153         
     154          def initialize(args = { })
     155            super
     156            self.assumed_value = args[:assumed_value]
     157          end
     158
     159          def has_assumed_value?
     160            return !@assumed_value.nil?
     161          end
     162
     163          def default_value
     164            raise NotImplementedError, 'subclass should implement this method'
     165          end
     166
     167          def valid_value?(value)
     168            raise NotImplementedError, 'subclass should implement this method'
    157169          end
    158170        end
Note: See TracChangeset for help on using the changeset viewer.