The Ruby web application framework
Ruby
Switch branches/tags
Permalink
Failed to load latest commit information.
bin init repo Jan 17, 2018
lib refactor: move models into project directory Jan 19, 2018
spec refactor: move models into project directory Jan 19, 2018
.gitignore init repo Jan 17, 2018
.rspec init repo Jan 17, 2018
.rubocop.yml init repo Jan 17, 2018
.travis.yml init repo Jan 17, 2018
.yardopts init repo Jan 17, 2018
Gemfile init repo Jan 17, 2018
LICENSE.txt init repo Jan 17, 2018
README.md init repo Jan 17, 2018
Rakefile init repo Jan 17, 2018
ramverk.gemspec init repo Jan 17, 2018

README.md

Ramverk

The Ruby Web Framework.

Status

Under development, not ready for prime-time just yet.

Build Status Test Coverage

Installation

Ramverk supports Ruby (MRI) 2.4+ and JRuby 9.2+

$ gem install ramverk

Usage

$ ramverk new bookshelf
$ cd bookshelf
$ bundle exec rackup # visit http://localhost:9292

CLI

Ramverk ships with a CLI tool to ease development and deployment.

The database, db commands are integrated with Sequel. Sequel is an excellent tool for interacting with relational databases.

Outside of a project:

$ ramverk new PROJECT_NAME  # Generate a new project
$ ramverk version           # Framework version

Inside of a project:

$ ramverk version                   # Framework version
$ ramverk console                   # Interactive shell
$ ramverk generate migration NAME   # Generate a new migration file
$ ramverk db migrate                # Migrate the database up
$ ramverk db rollback               # Rollback the database X step, 1 is default
$ ramverk db seed                   # Load the seeds file to populate data

Thread safety

Ramverk is thread-safe during runtime but it makes no promises during the loading process (atm).

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/sandelius/ramverk. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

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