Sha256: 9c867904172455dbb7792639897978a41a439bb3be3f08dbdb9d8b5a97e142da

Contents?: true

Size: 349 Bytes

Versions: 3

Compression:

Stored size: 349 Bytes

Contents

# frozen_string_literal: true

module Core
  # version info of application (from metadata)
  class Version
    private_class_method def self.safe_set(name, file)
      const_set name, File.read(file).strip
    rescue StandardError
      const_set name, "no #{name}"
    end

    safe_set :ID, './git-commit'
    safe_set :TAG, './git-tag'
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
svcbase-0.1.18 lib/svcbase/appversion.rb
svcbase-0.1.17 lib/svcbase/appversion.rb
svcbase-0.1.16 lib/svcbase/appversion.rb