Class: DataMetaPii::VersionedVo

Inherits:
Object
  • Object
show all
Defined in:
lib/dataMetaPii.rb

Overview

Versioned Value Object common ancestor class

Direct Known Subclasses

AppLink, RegVo

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(verDef) ⇒ VersionedVo

Returns a new instance of VersionedVo.



164
165
166
167
168
169
170
171
172
173
174
# File 'lib/dataMetaPii.rb', line 164

def initialize(verDef)
    @ver = case verDef.class
               when String.class
                   DataMetaDom::SemVer.new(verDef)
               when DataMetaDom::SemVer.class
                   verDef
               else
                   raise ArgumentError, %<Unsupported verDefsion type: #{verDef.class} == #{verDef.inspect}>
           end

end

Instance Attribute Details

#verObject

Returns the value of attribute ver.



163
164
165
# File 'lib/dataMetaPii.rb', line 163

def ver
  @ver
end