Module: PuppetHerald

Defined in:
lib/puppet-herald/client.rb,
lib/puppet-herald/version.rb

Overview

A module for Herald

Defined Under Namespace

Classes: Client

Constant Summary collapse

VERSION =

Version for Herald Client

version_prep '1.0.0'
LICENSE =

Lincense for Herald Client

'Apache-2.0'
NAME =

Project name

'Puppet Herald Client'
PACKAGE =

Package (gem) for Herald Client

'puppet-herald-client'
SUMMARY =

A summary info

'a client for Puppet report processor'
DESCRIPTION =

A description info

'Provides a client for Puppet Herald'
HOMEPAGE =

A homepage for Herald

'https://github.com/wavesoftware/gem-puppet-herald-client'

Class Method Summary collapse

Class Method Details

.version_prep(desired) ⇒ String

Prepare version

Parameters:

  • desired (String)

    a desired version

Returns:

  • (String)

    a prepared version



7
8
9
10
11
12
13
14
# File 'lib/puppet-herald/version.rb', line 7

def self.version_prep(desired)
  version = desired
  if desired.match(/[^0-9\.]+/)
    git = `git describe --tags --dirty --always`
    version += '.' + git.gsub('-', '.')
  end
  version.strip
end