Sha256: 23d9a729b058d5d4e719fe4b43dabce48e64b96293b7e7fd710bad9c5c194954
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
SwitchPoint.configure do |config| config.define_switch_point :main, readonly: :main_readonly, writable: :main_writable config.define_switch_point :user, readonly: :user, writable: :user config.define_switch_point :comment, readonly: :comment_readonly, writable: :comment_writable config.define_switch_point :special, readonly: :main_readonly_special, writable: :main_writable config.define_switch_point :nanika1, readonly: :main_readonly config.define_switch_point :nanika2, readonly: :main_readonly config.define_switch_point :nanika3, writable: :comment_writable end require 'active_record' class Book < ActiveRecord::Base use_switch_point :main after_save :do_after_save private def do_after_save end end class Publisher < ActiveRecord::Base use_switch_point :main end class Comment < ActiveRecord::Base use_switch_point :comment end class User < ActiveRecord::Base use_switch_point :user end class BigData < ActiveRecord::Base use_switch_point :special end class Note < ActiveRecord::Base end class Nanika1 < ActiveRecord::Base use_switch_point :nanika1 end class Nanika2 < ActiveRecord::Base use_switch_point :nanika2 end class Nanika3 < ActiveRecord::Base use_switch_point :nanika3 end base = { adapter: 'sqlite3' } ActiveRecord::Base.configurations = { 'main_readonly' => base.merge(database: 'main_readonly.sqlite3'), 'main_writable' => base.merge(database: 'main_writable.sqlite3'), 'main_readonly_special' => base.merge(database: 'main_readonly_special.sqlite3'), 'user' => base.merge(database: 'user.sqlite3'), 'comment_readonly' => base.merge(database: 'comment_readonly.sqlite3'), 'comment_writable' => base.merge(database: 'comment_writable.sqlite3'), 'default' => base.merge(database: 'default.sqlite3') } ActiveRecord::Base.establish_connection(:default)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
switch_point-0.4.1 | spec/models.rb |