Giter Club home page Giter Club logo

enigma's Introduction

ruby encrypt.rb message.txt encrypted.txt ruby decrypt.rb encrypted.txt decrypted.txt (key number) (offset number)

Welcome to Joe's Super handy encryption software! Worried about the gubmint coming for your trove of dogecoins? Need to keep secret from the deep gubmint agents? This is your way to do it!


====Self-Assessment====
TDD & VCS: 2.5 While I did a good job committing as I went, it wasn't until the project was 80% done that I remembered to use different branches and pulls. Had I done that I'd have given myself a 3.5. I need to slow down.
OOP      : 3.0 I used a module and a class to keep things clean.  The helper module contains everything the enigma class needs to do its job.
Function : 3.0 This does everything the project is supposed to do.  

Conventions: 3.0 I used understandable naming conventions and properly indented everything.

====Directory====

___Lib Directory___
enigma.rb     : the class containing encryption methods
generator.rb  : module containing the methods needed to encrypt/decrypt
encrypt.rb    : runner file for encryption
decrypt.rb    : runner file for decryption

___Spec Files___
enigma_spec.rb  : tests the things

___Additional Files___


README.md            : explains what is in the file


___Known Bugs/Errors___


___Author___

Joe Galvin
github: jwgalvin

This is my super sneaky encryption!

enigma's People

Contributors

jwgalvin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.