├── .gitignore ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── gemfiles ├── active_record │ ├── 3-0.gemfile │ ├── 3-1.gemfile │ ├── 3-2.gemfile │ ├── 4-0.gemfile │ ├── 4-1.gemfile │ ├── 4-2.gemfile │ └── 5-0.gemfile ├── data_mapper │ ├── 1-0.gemfile │ ├── 1-1.gemfile │ └── 1-2.gemfile ├── mongo_mapper │ ├── 0-10.gemfile │ ├── 0-11.gemfile │ ├── 0-12.gemfile │ ├── 0-13.gemfile │ └── 0-9.gemfile └── mongoid │ ├── 2-0.gemfile │ ├── 2-1.gemfile │ ├── 2-2.gemfile │ ├── 2-3.gemfile │ ├── 2-4.gemfile │ ├── 2-5.gemfile │ ├── 2-6.gemfile │ ├── 2-7.gemfile │ ├── 2-8.gemfile │ ├── 3-0.gemfile │ ├── 3-1.gemfile │ ├── 4-0.gemfile │ ├── 5-0.gemfile │ └── 5-1.gemfile ├── lib ├── periscope-activerecord.rb ├── periscope-data_mapper.rb ├── periscope-mongo_mapper.rb ├── periscope-mongoid.rb ├── periscope.rb └── periscope │ └── adapters │ ├── active_record.rb │ ├── data_mapper.rb │ ├── mongo_mapper.rb │ └── mongoid.rb ├── periscope-activerecord.gemspec ├── periscope-data_mapper.gemspec ├── periscope-mongo_mapper.gemspec ├── periscope-mongoid.gemspec ├── periscope.gemspec └── spec ├── periscope └── adapters │ ├── active_record_spec.rb │ ├── data_mapper_spec.rb │ ├── mongo_mapper_spec.rb │ └── mongoid_spec.rb ├── periscope_spec.rb ├── shared ├── databasic.rb └── periscopic.rb ├── spec_helper.rb └── support ├── adapters ├── active_record │ ├── connection.rb │ ├── database_cleaner.rb │ ├── factory_girl.rb │ ├── reset.rb │ ├── schema.rb │ └── user.rb ├── data_mapper │ ├── connection.rb │ ├── database_cleaner.rb │ ├── factory_girl.rb │ ├── reset.rb │ ├── schema.rb │ └── user.rb ├── mongo_mapper │ ├── connection.rb │ ├── database_cleaner.rb │ ├── factory_girl.rb │ ├── reset.rb │ └── user.rb └── mongoid │ ├── connection.rb │ ├── database_cleaner.rb │ ├── factory_girl.rb │ ├── reset.rb │ └── user.rb ├── mock_model.rb └── random.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/active_record/3-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/3-0.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/3-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/3-1.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/3-2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/3-2.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/4-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/4-0.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/4-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/4-1.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/4-2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/4-2.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record/5-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/active_record/5-0.gemfile -------------------------------------------------------------------------------- /gemfiles/data_mapper/1-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/data_mapper/1-0.gemfile -------------------------------------------------------------------------------- /gemfiles/data_mapper/1-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/data_mapper/1-1.gemfile -------------------------------------------------------------------------------- /gemfiles/data_mapper/1-2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/data_mapper/1-2.gemfile -------------------------------------------------------------------------------- /gemfiles/mongo_mapper/0-10.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongo_mapper/0-10.gemfile -------------------------------------------------------------------------------- /gemfiles/mongo_mapper/0-11.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongo_mapper/0-11.gemfile -------------------------------------------------------------------------------- /gemfiles/mongo_mapper/0-12.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongo_mapper/0-12.gemfile -------------------------------------------------------------------------------- /gemfiles/mongo_mapper/0-13.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongo_mapper/0-13.gemfile -------------------------------------------------------------------------------- /gemfiles/mongo_mapper/0-9.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongo_mapper/0-9.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-0.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-1.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-2.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-3.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-3.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-4.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-4.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-5.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-6.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-7.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/2-8.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/2-8.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/3-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/3-0.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/3-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/3-1.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/4-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/4-0.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/5-0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/5-0.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid/5-1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/gemfiles/mongoid/5-1.gemfile -------------------------------------------------------------------------------- /lib/periscope-activerecord.rb: -------------------------------------------------------------------------------- 1 | require "periscope/adapters/active_record" 2 | -------------------------------------------------------------------------------- /lib/periscope-data_mapper.rb: -------------------------------------------------------------------------------- 1 | require "periscope/adapters/data_mapper" 2 | -------------------------------------------------------------------------------- /lib/periscope-mongo_mapper.rb: -------------------------------------------------------------------------------- 1 | require "periscope/adapters/mongo_mapper" 2 | -------------------------------------------------------------------------------- /lib/periscope-mongoid.rb: -------------------------------------------------------------------------------- 1 | require "periscope/adapters/mongoid" 2 | -------------------------------------------------------------------------------- /lib/periscope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/lib/periscope.rb -------------------------------------------------------------------------------- /lib/periscope/adapters/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/lib/periscope/adapters/active_record.rb -------------------------------------------------------------------------------- /lib/periscope/adapters/data_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/lib/periscope/adapters/data_mapper.rb -------------------------------------------------------------------------------- /lib/periscope/adapters/mongo_mapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/lib/periscope/adapters/mongo_mapper.rb -------------------------------------------------------------------------------- /lib/periscope/adapters/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/lib/periscope/adapters/mongoid.rb -------------------------------------------------------------------------------- /periscope-activerecord.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/periscope-activerecord.gemspec -------------------------------------------------------------------------------- /periscope-data_mapper.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/periscope-data_mapper.gemspec -------------------------------------------------------------------------------- /periscope-mongo_mapper.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/periscope-mongo_mapper.gemspec -------------------------------------------------------------------------------- /periscope-mongoid.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/periscope-mongoid.gemspec -------------------------------------------------------------------------------- /periscope.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/periscope.gemspec -------------------------------------------------------------------------------- /spec/periscope/adapters/active_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/periscope/adapters/active_record_spec.rb -------------------------------------------------------------------------------- /spec/periscope/adapters/data_mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/periscope/adapters/data_mapper_spec.rb -------------------------------------------------------------------------------- /spec/periscope/adapters/mongo_mapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/periscope/adapters/mongo_mapper_spec.rb -------------------------------------------------------------------------------- /spec/periscope/adapters/mongoid_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/periscope/adapters/mongoid_spec.rb -------------------------------------------------------------------------------- /spec/periscope_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/periscope_spec.rb -------------------------------------------------------------------------------- /spec/shared/databasic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/shared/databasic.rb -------------------------------------------------------------------------------- /spec/shared/periscopic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/shared/periscopic.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/connection.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/factory_girl.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/reset.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/schema.rb -------------------------------------------------------------------------------- /spec/support/adapters/active_record/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/active_record/user.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/connection.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/factory_girl.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/reset.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/schema.rb -------------------------------------------------------------------------------- /spec/support/adapters/data_mapper/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/data_mapper/user.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongo_mapper/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongo_mapper/connection.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongo_mapper/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongo_mapper/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongo_mapper/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongo_mapper/factory_girl.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongo_mapper/reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongo_mapper/reset.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongo_mapper/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongo_mapper/user.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongoid/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongoid/connection.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongoid/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongoid/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongoid/factory_girl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongoid/factory_girl.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongoid/reset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongoid/reset.rb -------------------------------------------------------------------------------- /spec/support/adapters/mongoid/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/adapters/mongoid/user.rb -------------------------------------------------------------------------------- /spec/support/mock_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/mock_model.rb -------------------------------------------------------------------------------- /spec/support/random.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/laserlemon/periscope/HEAD/spec/support/random.rb --------------------------------------------------------------------------------