--- !ruby/object:Gem::Specification name: unextendable version: !ruby/object:Gem::Version version: 0.1.6 prerelease: platform: ruby authors: - Paul Engel autorequire: bindir: bin cert_chain: [] date: 2012-01-09 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: shoulda requirement: &2152388140 !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: *2152388140 - !ruby/object:Gem::Dependency name: mocha requirement: &2152384460 !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: *2152384460 description: ! 'Unextendable originated from the thought of being able to implement the State pattern within object instances using modules. In other words: I wanted object instances to behave dependent on their state using modules. I really want to use modules because they are commonly used to define a set of methods which you can extend within an object instance. Unfortunately, you cannot just unexclude a module. So after searching the web for solutions, I came across Mixology, evil-ruby and StatePattern. But they slightly did not fit the picture. So after doing some research, I came up with Unextendable.' email: - paul.engel@holder.nl executables: [] extensions: [] extra_rdoc_files: [] files: - .gitignore - CHANGELOG.rdoc - Gemfile - MIT-LICENSE - README.textile - Rakefile - VERSION - lib/unextendable.rb - lib/unextendable/kernel.rb - lib/unextendable/module.rb - lib/unextendable/object.rb - lib/unextendable/version.rb - script/console - script/definitions.rb - test/blank_object_test.rb - test/module_test.rb - test/object_test.rb - test/test_helper.rb - unextendable.gemspec homepage: https://github.com/archan937/unextendable licenses: [] post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement none: false requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: unextendable rubygems_version: 1.8.10 signing_key: specification_version: 3 summary: A small gem making unextending extended module methods within object instances possible test_files: - test/blank_object_test.rb - test/module_test.rb - test/object_test.rb - test/test_helper.rb