--- !ruby/object:Gem::Specification name: undo version: !ruby/object:Gem::Version version: 0.1.1 platform: ruby authors: - Alexander Paramonov autorequire: bindir: bin cert_chain: [] date: 2014-03-16 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: virtus requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.5' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0.beta1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 3.0.0.beta1 description: |2 Undo reverts operation made upon object. It stores the object state before the mutator operation and allows to restore this state later. Undo uses adapters for storage (Redis, ActiveRecord, etc) and custom serializers (ActiveRecord, Virtus, etc). It is very lightweight solution that can be used as well with heavy ActiveRecord as with simple Hash or Virtus objects. No database required: store data as it suites you. email: - alexander.n.paramonov@gmail.com executables: [] extensions: [] extra_rdoc_files: [] files: - ".coveralls.yml" - ".gitignore" - ".rspec" - ".ruby-gemset" - ".ruby-version" - ".travis.yml" - Gemfile - LICENSE.txt - README.md - Rakefile - lib/undo.rb - lib/undo/config.rb - lib/undo/serializer/null.rb - lib/undo/storage/memory.rb - lib/undo/version.rb - lib/undo/wrapper.rb - spec/spec_helper_lite.rb - spec/undo/serializer/null_spec.rb - spec/undo/storage/memory_spec.rb - spec/undo/wrapper_spec.rb - spec/undo_spec.rb - undo.gemspec homepage: http://github.com/AlexParamonov/undo licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.1.11 signing_key: specification_version: 4 summary: Reverts operation made upon object test_files: - spec/spec_helper_lite.rb - spec/undo/serializer/null_spec.rb - spec/undo/storage/memory_spec.rb - spec/undo/wrapper_spec.rb - spec/undo_spec.rb has_rdoc: