Module: Sys::Proc::Concern::Versionable::ClassMethods

Defined in:
lib/sys/proc/concern/versionable.rb

Instance Method Summary collapse

Instance Method Details

#version_infoObject



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/sys/proc/concern/versionable.rb', line 20

def version_info
  unless const_defined?(:VERSION)
    require 'version_info'
    include VersionInfo
    # @todo deternmine format from extension?
    VersionInfo.file_format = :yaml

    self.VERSION.file_name = version_basedir.join('version_info.yml')
    self.VERSION.load
  end

  self.VERSION.to_hash.freeze
end