├── .gitignore ├── .travis.yml ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── rails_4_2.gemfile ├── rails_5_0.gemfile ├── rails_5_1.gemfile ├── rails_5_2.gemfile └── rails_master.gemfile ├── lib ├── generators │ ├── active_record │ │ └── observer │ │ │ ├── observer_generator.rb │ │ │ └── templates │ │ │ └── observer.rb │ ├── rails │ │ └── observer │ │ │ ├── USAGE │ │ │ └── observer_generator.rb │ └── test_unit │ │ └── observer │ │ ├── observer_generator.rb │ │ └── templates │ │ └── unit_test.rb ├── rails-observers.rb └── rails │ └── observers │ ├── action_controller │ ├── caching.rb │ └── caching │ │ ├── sweeper.rb │ │ └── sweeping.rb │ ├── active_model.rb │ ├── active_model │ ├── active_model.rb │ ├── observer_array.rb │ └── observing.rb │ ├── active_resource │ └── observing.rb │ ├── activerecord │ ├── active_record.rb │ ├── base.rb │ └── observer.rb │ ├── railtie.rb │ └── version.rb ├── rails-observers.gemspec └── test ├── active_resource_observer_test.rb ├── configuration_test.rb ├── console_test.rb ├── fixtures ├── developers.yml ├── minimalistics.yml └── topics.yml ├── generators ├── generators_test_helper.rb ├── namespaced_generators_test.rb └── observer_generator_test.rb ├── helper.rb ├── isolation └── abstract_unit.rb ├── lifecycle_test.rb ├── models └── observers.rb ├── observer_array_test.rb ├── observing_test.rb ├── rake_test.rb ├── sweeper_test.rb └── transaction_callbacks_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/rails_4_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/gemfiles/rails_4_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/gemfiles/rails_5_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/gemfiles/rails_5_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/gemfiles/rails_5_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_master.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/gemfiles/rails_master.gemfile -------------------------------------------------------------------------------- /lib/generators/active_record/observer/observer_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/active_record/observer/observer_generator.rb -------------------------------------------------------------------------------- /lib/generators/active_record/observer/templates/observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/active_record/observer/templates/observer.rb -------------------------------------------------------------------------------- /lib/generators/rails/observer/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/rails/observer/USAGE -------------------------------------------------------------------------------- /lib/generators/rails/observer/observer_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/rails/observer/observer_generator.rb -------------------------------------------------------------------------------- /lib/generators/test_unit/observer/observer_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/test_unit/observer/observer_generator.rb -------------------------------------------------------------------------------- /lib/generators/test_unit/observer/templates/unit_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/generators/test_unit/observer/templates/unit_test.rb -------------------------------------------------------------------------------- /lib/rails-observers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails-observers.rb -------------------------------------------------------------------------------- /lib/rails/observers/action_controller/caching.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/action_controller/caching.rb -------------------------------------------------------------------------------- /lib/rails/observers/action_controller/caching/sweeper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/action_controller/caching/sweeper.rb -------------------------------------------------------------------------------- /lib/rails/observers/action_controller/caching/sweeping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/action_controller/caching/sweeping.rb -------------------------------------------------------------------------------- /lib/rails/observers/active_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/active_model.rb -------------------------------------------------------------------------------- /lib/rails/observers/active_model/active_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/active_model/active_model.rb -------------------------------------------------------------------------------- /lib/rails/observers/active_model/observer_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/active_model/observer_array.rb -------------------------------------------------------------------------------- /lib/rails/observers/active_model/observing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/active_model/observing.rb -------------------------------------------------------------------------------- /lib/rails/observers/active_resource/observing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/active_resource/observing.rb -------------------------------------------------------------------------------- /lib/rails/observers/activerecord/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/activerecord/active_record.rb -------------------------------------------------------------------------------- /lib/rails/observers/activerecord/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/activerecord/base.rb -------------------------------------------------------------------------------- /lib/rails/observers/activerecord/observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/activerecord/observer.rb -------------------------------------------------------------------------------- /lib/rails/observers/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/railtie.rb -------------------------------------------------------------------------------- /lib/rails/observers/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/lib/rails/observers/version.rb -------------------------------------------------------------------------------- /rails-observers.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/rails-observers.gemspec -------------------------------------------------------------------------------- /test/active_resource_observer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/active_resource_observer_test.rb -------------------------------------------------------------------------------- /test/configuration_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/configuration_test.rb -------------------------------------------------------------------------------- /test/console_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/console_test.rb -------------------------------------------------------------------------------- /test/fixtures/developers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/fixtures/developers.yml -------------------------------------------------------------------------------- /test/fixtures/minimalistics.yml: -------------------------------------------------------------------------------- 1 | first: 2 | id: 1 3 | -------------------------------------------------------------------------------- /test/fixtures/topics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/fixtures/topics.yml -------------------------------------------------------------------------------- /test/generators/generators_test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/generators/generators_test_helper.rb -------------------------------------------------------------------------------- /test/generators/namespaced_generators_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/generators/namespaced_generators_test.rb -------------------------------------------------------------------------------- /test/generators/observer_generator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/generators/observer_generator_test.rb -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/isolation/abstract_unit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/isolation/abstract_unit.rb -------------------------------------------------------------------------------- /test/lifecycle_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/lifecycle_test.rb -------------------------------------------------------------------------------- /test/models/observers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/models/observers.rb -------------------------------------------------------------------------------- /test/observer_array_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/observer_array_test.rb -------------------------------------------------------------------------------- /test/observing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/observing_test.rb -------------------------------------------------------------------------------- /test/rake_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/rake_test.rb -------------------------------------------------------------------------------- /test/sweeper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/sweeper_test.rb -------------------------------------------------------------------------------- /test/transaction_callbacks_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rails/rails-observers/HEAD/test/transaction_callbacks_test.rb --------------------------------------------------------------------------------