- Dissociated Introspection
- Active Enumerable
- Reverse Parameters
- Thread Inheritable Attributes
- Voice Chapters
- Credit Card Processor
- Critic Matcher
- Todo List/Angularjs
- Toggle Cells
- Geo-location search
- Timer App
Creates stub classes from any ActiveRecord model.
By using stubs in your tests you don’t need to load Rails or the database, sometimes resulting in a 10x speed improvement.
ActiveMocker analyzes the methods and database columns to generate a Ruby class file.
The stub file can be run standalone and comes included with many useful parts of ActiveRecord.
Stubbed out methods contain their original argument signatures or ActiveMocker friendly code can be brought over in its entirety.
Mocks are regenerated when the schema is modified so your mocks won’t go stale, preventing the case where your unit tests pass but production code fails.
Introspect methods, parameters, class macros, and constants without loading a parent class or any other dependencies.
ActiveRecord like query methods for Ruby enumerable collections.
Dynamically recreate ruby method signatures.
Thread Inheritable Attributes
Passes thread variables to child-spawned threads.
Using the Mac system text-to-speech Voice Chapters will create an audio file with bookmarked chapters. It takes a regex capture group to define the chapter markers and the gem will create a m4a/acc file.
Credit Card Processor
Basic credit card processing cli application. Takes input from stdin or from file. Validates card numbers via Luhn. Designed at the core with immutable entities.
- Includes test suite in Jasmine Specs
- Has a pluggable interface for game play
- Designed in CoffeeScript
#Scrabble in Sinatra
This is the initial proof of concept of an online Scrabble game. The backend code is written in Ruby and Sinatra for the web view. ..more
- Dragable tiles, interactive, dynamic
- MiniSpec (Testing)
- Mobile touch events
- Twitter Bootstrap
Rate movies and find critics that agree with your taste. This project pulls in Critic data from Rotten Tomato’s API runs it through a ruby wrapper and into a Postgres DB. ..more
- Team Project
- API to RottenTomatoes
- Responsive Design
- MiniSpec (Testing)
Todo List in Angularjs
App saves user name and can save and delete list items. The data is persisted on client browser, on refresh the data is still available.
- Data is persisted in HTML5 localstorage
- All page interaction is Real time, no page refresh
- Pairing Project
- Interactive Game
- Jasmine (Testing)
Provides a Google maps search of nearest FFL government data. ..more
- Google maps