Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

What's new with FubuMVC

Weston Binford edited this page Oct 26, 2013 · 14 revisions

Covers a lot of material from Jeremy's (@jeremydmiller) MonkeySpace talk.

  • fubu new
  • FubuDocs
  • RavenDB integration
  • Ripple

fubu new

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.

FubuDocs

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]]

RavenDB

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

Ripple is the FubuMVC wrapper around NuGet.

Josh Arnold (@jmarnold) will be giving a talk on Ripple in the next hour.