Wallaby

Gem Version License: MIT Travis CI Maintainability Test Coverage Inch CI

Wallaby is a Rails engine for managing data. It can be easily and deeply customized in a Rails way using decorators, controllers and views.

Animated Demo

Getting Started

  1. Add wallaby gem to Gemfile:

    #!./Gemfile
    gem 'wallaby'
    
  2. Mount engine in routes.rb:

    #!./config/routes.rb
    Rails.application.routes.draw do
      # ... other routes
      mount Wallaby::Engine => "/desired_path"
      # ... other routes
    end
    
  3. Start Rails server

  4. Open Wallaby on your local machine at http::/localhost:3000/desired_path.

If you are using authentication rather than Devise, you will need to configure authentication as Configuration - Authentication describes.

Want to contribute?

Raise an issue, discuss and resolve!

Testing

Make sure that postgres, mysql and sqlite are installed (checkout spec/dummy/config/database.yml to confirm settings). Then run the following command to setup database for test environment:

RAILS_ENV=test rake db:setup

Then start the tests:

rspec

License

This project rocks and uses MIT-LICENSE.