Skip to content
This repository has been archived by the owner on Oct 7, 2022. It is now read-only.
/ space_station Public archive

Transform Your Rack app into a Space Station!

License

Notifications You must be signed in to change notification settings

aonemd/space_station

Repository files navigation

SpaceStation

A toy gem dedicated to clients and project managers who make silly and unrealistic requirements sometimes. It provides a set of Rack middleware that prints an ascii figure with every response. It could also be useful for debugging.

Installation

Add this line to your application's Gemfile:

gem 'space_station'

And then execute:

$ bundle

Or install it yourself as:

$ gem install space_station

Usage

Just put this line in your config.ru file and replace MiddlewareName with the middleware of your choice

  use SpaceStation::MiddlewareName

There are multiple middleware to use:

  • Airplane
  • Apollo
  • DarthVader
  • F16
  • MiddleFinger
  • SpaceShuttle
  • UFO
  • Unicorn

Example

  #config.ru
  use SpaceStation::UFO

You can also pass a :msg option with the middleware name to print a custom message instead of the ascii art.

  #config.ru
  use SpaceStation::Station, msg: "Print This Message"

UFO Example

ASCII Art Sources

License

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

About

Transform Your Rack app into a Space Station!

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published