MemoryModel
An in memory model construct. Good for testing.
Installation
Add this line to your application's Gemfile:
gem 'memory_model'
And then execute:
$ bundle
Or install it yourself as:
$ gem install memory_model
Usage
Creating a basic model
class User < MemoryModel::Base
primary_key :id
field :first_name
field :last_name
end
Creating Records
User.create(first_name: 'jason')
# OR
User.new(first_name: 'jason').save
Finding Records
User.find(id)
Updating Records
User.find(id).update(first_name: 'larry')
Deleting Records
User.find(id).delete
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request