ksylvest/enigma

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Enigma

Enigma is a simple Ruby library created to explain Enigma machines works. It simulates the rotors, reflector and plugboard that compose Enigma machines and provides a simple CLI for experimenting.

## Installation

    git clone ...
    cd enigma

## Usage

    bundle exec enigma
    ENIGMA
    CKASLQ

    bundle exec enigma
    CKASLQ
    ENIGMA

## Status

[![CircleCI](https://circleci.com/gh/ksylvest/enigma.svg?style=svg)](https://circleci.com/gh/ksylvest/enigma)
[![CodeClimate (Maintainability)](https://api.codeclimate.com/v1/badges/eca09a160dda5126110b/maintainability)](https://codeclimate.com/github/ksylvest/enigma/maintainability)
[![CodeClimate (Test Coverage)](https://api.codeclimate.com/v1/badges/eca09a160dda5126110b/test_coverage)](https://codeclimate.com/github/ksylvest/enigma/test_coverage)

## Copyright

Copyright (c) 2014 - 2019 [Kevin Sylvestre](https://ksylvest.com). See LICENSE for details.