Codebase list golang-github-gobuffalo-packr / 2a1f936e-920d-4165-8fc1-b806e46771a1/main example / example.go
2a1f936e-920d-4165-8fc1-b806e46771a1/main

Tree @2a1f936e-920d-4165-8fc1-b806e46771a1/main (Download .tar.gz)

example.go @2a1f936e-920d-4165-8fc1-b806e46771a1/mainraw · history · blame

package example

import (
	"github.com/gobuffalo/packr"
)

var a = packr.NewBox("./foo")

const constString = "./constant"

type S struct{}

func (S) f(packr.Box) {}

func init() {

	b := "./variable"
	packr.NewBox(b)

	packr.NewBox(constString)

	// Cannot work from a function
	packr.NewBox(strFromFunc())

	// This variable should not be added
	fromFunc := strFromFunc()
	packr.NewBox(fromFunc)

	foo("/templates", packr.NewBox("./templates"))
	packr.NewBox("./assets")

	packr.NewBox("./bar")

	s := S{}
	s.f(packr.NewBox("./sf"))
}

func strFromFunc() string {
	return "./fromFunc"
}

func foo(s string, box packr.Box) {}