-
Notifications
You must be signed in to change notification settings - Fork 5
What's new with FubuMVC
Covers a lot of material from Jeremy's (@jeremydmiller) MonkeySpace talk.
- fubu new
- FubuDocs
- RavenDB integration
- Ripple
FubuMVC uses gems to distribute any executable tools especially command-line tools. The fubu gem is
gem install fubu
fubu ?
fubu new FubuMusic --app --tests -- options spark
- Lays down the source code tree
- Brings down rake, ripple, other support tools needed to build.
- Creates the rake script
Jeremy showed the rake tasks created. Also, pulled up Visual Studio and showed some of the generated code. Basically, fubu new is the Getting Started for a new FubuMVC application.
Heavily influenced by ReadTheDocs to create living documentation. It is a FubuMVC application. Uses the Spark ViewEngine. Use MarkDown to create the content for the pages.
[[FubuWorld FubuDocs web page]]
ripple install FubuMVC.RavenDb -p YourProject
- Uses ripple to install the RavenDb bottle.
FubuMVC uses RavenDB embedded in the application for integration testing. Set up a ITestContext to eject the RavenDB repository from the container after every test. Since it is running in memory, it is cheap enough to spin up a new RavenDB instance in memory.
Example in FubuMVC.Authentication.
Ripple is the FubuMVC wrapper around NuGet.
Josh Arnold (@jmarnold) will be giving a talk on Ripple in the next hour.