Skip to content
Business Actions architecture for Rails apps
Ruby Other
  1. Ruby 98.9%
  2. Other 1.1%
Branch: master
Clone or download
Latest commit 79fceff Jan 1, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
app/controllers/granite
bin
docs Fix manual to use the new precondition matcher Apr 16, 2019
lib
spec
.gitignore
.rspec 0.7.0 Feb 23, 2018
.rubocop.yml Correct offenses Dec 31, 2019
.rubocop_todo.yml Correct offenses Dec 31, 2019
.travis.yml
CHANGELOG.md Bump version to 0.9.2 Jan 9, 2019
Gemfile
LICENSE 0.7.0 Feb 23, 2018
README.md Fix DB setup local development documentation Apr 16, 2019
Rakefile
granite.gemspec Fix rubocop configuration. Add missing dependency Dec 31, 2019
mkdocs.yml Create official website documentation (#4) Mar 27, 2018

README.md

Granite

Granite is an alternative Rails application architecture framework.

Build Status

Installation

Add this line to your application's Gemfile:

gem 'granite'

And then execute:

$ bundle

Or install it yourself as:

$ gem install granite

Usage

Please see our official documentation or check the granite application example.

Versioning

We use semantic versioning for our releases.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/toptal/granite.

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.

Running specs

To run specs you can run

bin/setup
rspec

Or, alternatively you can copy and adapt the spec/support/database.yml for your environment:

cp spec/support/database.yml.example spec/support/database.yml
[Necessary customization here]
psql -c 'create database granite;' -U granite
rspec

License

Granite is released under the MIT License.

You can’t perform that action at this time.