Kazan

Kazan creates rails project and setups predefined gems and tools.

Installation

Install gem:

$ gem install kazan

Usage

By default this rails application generator uses PostgreSQL as db and RSpec as test framework. Also it installs and setups a lot usefull gems, and you don't need waste time then you stat new project.

Just run:

$ kazan projectname

This generator maps all flags to rails native generator, for example you can create api application:

$ kazan projectname --api

See all gems that will be installed to project in Gemfile for web application or for api Gemfile.api.

Gems

It includes applications gems:

It includes assets gems [API EXCLUDED]:

It includes development gems:

It includes tests gems: - Capybara [API EXCLUDED] helps you test web applications by simulating how a real user would interact with your app. - Database Cleaner is a set of strategies for cleaning your database in Ruby. - Factory Bot is a fixtures replacement with a straightforward definition syntax. - Faker a port of Perl's Data::Faker library that generates fake data. - Formulaic [API EXCLUDED] the tedium of formulaic form filling with Capybara. - I18n-Tasks [API EXCLUDED] Gem that helps manage locales and test if are there problems. - I18n-Yaml-Sorter [API EXCLUDED] Sort all locales by keys. - Launchy [API EXCLUDED] helper class for launching cross-platform applications in a fire and forget manner. - Rspec is a testing framework for Rails. - Simplecov is a code coverage analysis tool for Ruby. - Shoulda Matchers provides RSpec- and Minitest-compatible one-liners that test common Rails functionality. - Timecop providing “time travel” and “time freezing” capabilities, making it dead simple to test time-dependent code. - Web Mock for stubbing and setting expectations on HTTP requests in Ruby.

Bonuses

License

The gem is available as open source under the terms of the MIT License.