Documentation
¶
Index ¶
- type Application
- func (application *Application) ApplyAuth(c *web.C, h http.Handler) http.Handler
- func (application *Application) ApplyDatabase(c *web.C, h http.Handler) http.Handler
- func (application *Application) ApplyGzip(c *web.C, h http.Handler) http.Handler
- func (application *Application) ApplySessions(c *web.C, h http.Handler) http.Handler
- func (application *Application) ApplyTemplates(c *web.C, h http.Handler) http.Handler
- func (application *Application) Close()
- func (application *Application) ConnectToDatabase()
- func (application *Application) Init(filename *string)
- func (application *Application) LoadTemplates() error
- func (application *Application) Route(controller interface{}, route string) interface{}
- type Configuration
- type ConfigurationDatabase
- type Controller
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
Configuration *Configuration
Template *template.Template
Store *sessions.CookieStore
DBSession *mgo.Session
}
func (*Application) ApplyDatabase ¶
Makes sure controllers can have access to the database
func (*Application) ApplySessions ¶
Makes sure controllers can have access to session
func (*Application) ApplyTemplates ¶
Makes sure templates are stored in the context
func (*Application) Close ¶
func (application *Application) Close()
func (*Application) ConnectToDatabase ¶
func (application *Application) ConnectToDatabase()
func (*Application) Init ¶
func (application *Application) Init(filename *string)
func (*Application) LoadTemplates ¶
func (application *Application) LoadTemplates() error
func (*Application) Route ¶
func (application *Application) Route(controller interface{}, route string) interface{}
type Configuration ¶
type Configuration struct {
Secret string `json:"secret"`
PublicPath string `json:"public_path"`
TemplatePath string `json:"template_path"`
Database ConfigurationDatabase
}
func (*Configuration) Load ¶
func (configuration *Configuration) Load(filename string) (err error)
func (*Configuration) Parse ¶
func (configuration *Configuration) Parse(data []byte) (err error)
type ConfigurationDatabase ¶
type Controller ¶
type Controller struct {
}
func (*Controller) GetDatabase ¶
func (controller *Controller) GetDatabase(c web.C) *mgo.Database
func (*Controller) GetSession ¶
func (controller *Controller) GetSession(c web.C) *sessions.Session
func (*Controller) GetTemplate ¶
func (controller *Controller) GetTemplate(c web.C) *template.Template
Click to show internal directories.
Click to hide internal directories.