├── .gitignore ├── .rvmrc ├── CHANGELOG ├── Gemfile ├── README.rdoc ├── Rakefile ├── TESTING.rdoc ├── data_fabric.gemspec ├── example30 ├── .gitignore ├── Gemfile ├── Gemfile.lock ├── README ├── Rakefile ├── app │ ├── controllers │ │ ├── accounts_controller.rb │ │ ├── application_controller.rb │ │ └── figments_controller.rb │ ├── helpers │ │ └── application_helper.rb │ ├── models │ │ ├── account.rb │ │ └── figment.rb │ └── views │ │ ├── accounts │ │ └── index.html.erb │ │ └── layouts │ │ └── application.html.erb ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── backtrace_silencers.rb │ │ ├── inflections.rb │ │ ├── mime_types.rb │ │ ├── secret_token.rb │ │ └── session_store.rb │ ├── locales │ │ └── en.yml │ └── routes.rb ├── db │ ├── migrate │ │ ├── 20080702154628_create_accounts.rb │ │ └── 20080702154820_create_figments.rb │ └── seeds.rb ├── lib │ └── tasks │ │ └── .gitkeep ├── script │ └── rails ├── test │ ├── fixtures │ │ └── accounts.yml │ ├── functional │ │ └── accounts_controller_test.rb │ ├── integration │ │ └── account_figments_test.rb │ ├── performance │ │ └── browsing_test.rb │ └── test_helper.rb └── vendor │ └── plugins │ └── .gitkeep ├── lib ├── data_fabric.rb └── data_fabric │ ├── connection_proxy.rb │ ├── extensions.rb │ └── version.rb └── test ├── connection_test.rb ├── database.yml ├── database.yml.mysql ├── database_test.rb ├── shard_test.rb ├── test_helper.rb └── thread_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | /test/*.db 2 | -------------------------------------------------------------------------------- /.rvmrc: -------------------------------------------------------------------------------- 1 | rvm use 1.9.3@data_fabric --create 2 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/Gemfile -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/Rakefile -------------------------------------------------------------------------------- /TESTING.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/TESTING.rdoc -------------------------------------------------------------------------------- /data_fabric.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/data_fabric.gemspec -------------------------------------------------------------------------------- /example30/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/.gitignore -------------------------------------------------------------------------------- /example30/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/Gemfile -------------------------------------------------------------------------------- /example30/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/Gemfile.lock -------------------------------------------------------------------------------- /example30/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/README -------------------------------------------------------------------------------- /example30/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/Rakefile -------------------------------------------------------------------------------- /example30/app/controllers/accounts_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/controllers/accounts_controller.rb -------------------------------------------------------------------------------- /example30/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /example30/app/controllers/figments_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/controllers/figments_controller.rb -------------------------------------------------------------------------------- /example30/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /example30/app/models/account.rb: -------------------------------------------------------------------------------- 1 | class Account < ActiveRecord::Base 2 | has_many :figments 3 | end 4 | -------------------------------------------------------------------------------- /example30/app/models/figment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/models/figment.rb -------------------------------------------------------------------------------- /example30/app/views/accounts/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/views/accounts/index.html.erb -------------------------------------------------------------------------------- /example30/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /example30/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config.ru -------------------------------------------------------------------------------- /example30/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/application.rb -------------------------------------------------------------------------------- /example30/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/boot.rb -------------------------------------------------------------------------------- /example30/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/database.yml -------------------------------------------------------------------------------- /example30/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/environment.rb -------------------------------------------------------------------------------- /example30/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/environments/development.rb -------------------------------------------------------------------------------- /example30/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/environments/production.rb -------------------------------------------------------------------------------- /example30/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/environments/test.rb -------------------------------------------------------------------------------- /example30/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /example30/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/initializers/inflections.rb -------------------------------------------------------------------------------- /example30/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /example30/config/initializers/secret_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/initializers/secret_token.rb -------------------------------------------------------------------------------- /example30/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/initializers/session_store.rb -------------------------------------------------------------------------------- /example30/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/locales/en.yml -------------------------------------------------------------------------------- /example30/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/config/routes.rb -------------------------------------------------------------------------------- /example30/db/migrate/20080702154628_create_accounts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/db/migrate/20080702154628_create_accounts.rb -------------------------------------------------------------------------------- /example30/db/migrate/20080702154820_create_figments.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/db/migrate/20080702154820_create_figments.rb -------------------------------------------------------------------------------- /example30/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/db/seeds.rb -------------------------------------------------------------------------------- /example30/lib/tasks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example30/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/script/rails -------------------------------------------------------------------------------- /example30/test/fixtures/accounts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/test/fixtures/accounts.yml -------------------------------------------------------------------------------- /example30/test/functional/accounts_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/test/functional/accounts_controller_test.rb -------------------------------------------------------------------------------- /example30/test/integration/account_figments_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/test/integration/account_figments_test.rb -------------------------------------------------------------------------------- /example30/test/performance/browsing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/test/performance/browsing_test.rb -------------------------------------------------------------------------------- /example30/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/example30/test/test_helper.rb -------------------------------------------------------------------------------- /example30/vendor/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/data_fabric.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/lib/data_fabric.rb -------------------------------------------------------------------------------- /lib/data_fabric/connection_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/lib/data_fabric/connection_proxy.rb -------------------------------------------------------------------------------- /lib/data_fabric/extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/lib/data_fabric/extensions.rb -------------------------------------------------------------------------------- /lib/data_fabric/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/lib/data_fabric/version.rb -------------------------------------------------------------------------------- /test/connection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/connection_test.rb -------------------------------------------------------------------------------- /test/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/database.yml -------------------------------------------------------------------------------- /test/database.yml.mysql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/database.yml.mysql -------------------------------------------------------------------------------- /test/database_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/database_test.rb -------------------------------------------------------------------------------- /test/shard_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/shard_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/thread_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mperham/data_fabric/HEAD/test/thread_test.rb --------------------------------------------------------------------------------