Skip to content

bnadlerjr/hoboken

Hoboken

Gem Version Build Status Maintainability

Sinatra project generator and templates.

Installation

$ gem install hoboken

Usage

To see a list of available commands:

$ hoboken

Generating a new project:

$ hoboken generate [APP_NAME] [OPTIONS]

To see a list of options for the generate command:

$ hoboken help generate
Usage:
  hoboken generate [APP_NAME]

Options:
  [--ruby-version=RUBY_VERSION]      # Ruby version for Gemfile
  [--tiny], [--no-tiny]              # Generate views inline; do not create /public folder
  [--type=TYPE]                      # Architecture type (classic or modular)
                                     # Default: classic
  [--git], [--no-git]                # Create a Git repository and make initial commit
  [--api-only], [--no-api-only]      # API only, no views, public folder, etc.
  [--test-framework=TEST_FRAMEWORK]  # Testing framework; can be either test-unit or rspec
                                     # Default: test-unit

Generate a new Sinatra app

Additional Generators

Additional generators are available for existing projects generated using Hoboken:

$ hoboken add:github_action    # Github action that runs CI task
$ hoboken add:heroku           # Heroku deployment support
$ hoboken add:i18n             # Internationalization support using sinatra-r18n
$ hoboken add:metrics          # Add metrics (flog, flay, simplecov)
$ hoboken add:omniauth         # OmniAuth authentication (allows you to select a provider)
$ hoboken add:rubocop          # Basic Rubocop configuration and Rake task.
$ hoboken add:sequel           # Database access via Sequel gem
$ hoboken add:sidekiq          # Background processing with the Sidekiq gem
$ hoboken add:travis           # Basic Travis-CI YAML config
$ hoboken add:turnip           # Gherkin extension for RSpec
$ hoboken add:twbs             # Twitter Bootstrap (requires Sprockets add-on)
$ hoboken add:vcr              # Record HTTP interactions and replay them during test runs

Resources

About

Sinatra project generator and templates.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •