Caveman.Project - Caveman Project Class.
SYNOPSIS
;; Usually you shouldn't write this code.
;; These code will be generated by `caveman.skeleton:generate'.
(defclass <myapp> (<project>) ())
(defmethod build ((this <myapp>) &optional app)
(builder ...))
(defmethod load-config ((this <myapp) mode)
;; override if you want.
)
DESCRIPTION
Caveman.Project provides a base class ` ' for Caveman Project. Project manages how to build applications and middlewares and loads configuration.
Usually you don't have to cave about this package because `caveman.skeleton:generate' will generate code for you.
AUTHOR
- Eitarow Fukamachi (e.arrows@gmail.com)
SEE ALSO
EXTERNAL SYMBOLS
-
Class: <project> inherits (<component>)
- config Accessor: config
- acceptor Accessor: acceptor
- debug-mode-p Accessor: debug-mode-p
- mode Accessor: project-mode
-
Method: build
[(this <project>) &optional app]
-
Method: load-config
[(this <project>) mode]
-
Method: start
[(this <project>) &key (mode :dev) debug lazy]
-
Method: start
[(this <project>) &key port server]
-
Method: stop
[(this <project>)]
Stop a server.