utils

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package utils provides general utility methods. The '*Ptr' functions were borrowed/inspired by the kubernetes go-client.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuditPlaceholders added in v0.6.0

func AuditPlaceholders() (string, interface{}, error)

AuditPlaceholders creates empty objects to reduce code repetition when auditing probe steps

func BoolPtr

func BoolPtr(b bool) *bool

BoolPtr returns a pointer to a bool

func BoxStaticFile added in v0.4.0

func BoxStaticFile(boxName string, path ...string) *packr.Box

func CallerFileLine added in v0.4.0

func CallerFileLine() (string, int)

CallerFileLine returns file name and line of invoker Similar to CallerName(1), but with file and line returned

func CallerName added in v0.4.0

func CallerName(up int) string

CallerName retrieves the name of the function prior to the location it is called If using CallerName(0), the current function's name will be returned If using CallerName(1), the current function's parent name will be returned If using CallerName(2), the current function's parent's parent name will be returned

func CallerPath added in v0.4.0

func CallerPath(up int) string

CallerPath checks the goroutine's stack of function invocation and returns the following: For up=0, return full caller path for caller function For up=1, returns full caller path for caller of caller

func FindString added in v0.5.0

func FindString(slice []string, val string) (int, bool)

FindString searches a []string for a specific value. If found, returns the index of first occurrence, and True. If not found, returns -1 and False.

func Int64Ptr

func Int64Ptr(i int64) *int64

Int64Ptr returns a pointer to an int64

func RandomString added in v0.5.0

func RandomString(n int) string

Generates a pseudo-random number of characters of length n

func ReadStaticFile added in v0.4.0

func ReadStaticFile(path ...string) ([]byte, error)

ReadStaticFile returns the bytes for a given static file If the static asset has not been added to packer, it adds it using full dir path as the box name. Path:

In most cases it will be ReadStaticFile(assetDir, fileName).
It could also be used as ReadStaticFile(assetDir, subfolder, filename)

func ReformatError added in v0.3.0

func ReformatError(e string, v ...interface{}) error

ReformatError prefixes the error string ready for logging and/or output

func ReplaceBytesValue added in v0.4.0

func ReplaceBytesValue(b []byte, old string, new string) []byte

ReplaceBytesValue replaces a substring with a new value for a given string in bytes

func StringPtr

func StringPtr(s string) *string

StringPtr returns a pointer to the passed string.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL