context.go
func NewContextWith(data map[string]interface{}) *Context {
	c := &Context{
		Context: context.Background(),
		data:    data,
		outer:   nil,
		moot:    &sync.Mutex{},
	}
	for k, v := range Helpers.helpers {
		if !c.Has(k) {
			c.Set(k, v)
		}
	}

	return c
}
func NewContextWith(data map[string]interface{}) *Context {
	c := &Context{
		Context: context.Background(),
		data:    data,
		outer:   nil,
		moot:    &sync.Mutex{},
	}
	for k, v := range Helpers.helpers {
		if !c.Has(k) {
			c.Set(k, v)
		}
	}

	return c
}
func NewContextWith ( data map [ string ] interface { } ) * Context { c := & Context { Context : context . Background ( ) , data : data , outer : nil , moot : & sync . Mutex { } , } for k , v := range Helpers . helpers { if ! c . Has ( k ) { c . Set ( k , v ) } } return c }
// NewContextWith returns a fully formed context using the data
// provided.
NewContextWith returns a fully formed context using the data provided .