Sha256: 04e59f03220791f4196e79df5d872e5e841533b0c72716dfa8526cb919f8d9e1

Contents?: true

Size: 223 Bytes

Versions: 12

Compression:

Stored size: 223 Bytes

Contents

module Octopus::Controller
  def using(shard, &block)
    ActiveRecord::Base.connection.run_queries_on_shard(shard, &block)
  end
end

ActionController::Base.send(:include, Octopus::Controller) if defined?(ActionController)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ar-octopus-0.0.18 lib/octopus/controller.rb
ar-octopus-0.0.16 lib/octopus/controller.rb
ar-octopus-0.0.15 lib/octopus/controller.rb
ar-octopus-0.0.14 lib/octopus/controller.rb
ar-octopus-0.0.13 lib/octopus/controller.rb
ar-octopus-0.0.12 lib/octopus/controller.rb
ar-octopus-0.0.11 lib/octopus/controller.rb
ar-octopus-0.0.10 lib/octopus/controller.rb
ar-octopus-0.0.9 lib/octopus/controller.rb
ar-octopus-0.0.8 lib/octopus/controller.rb
ar-octopus-0.0.7 lib/octopus/controller.rb
ar-octopus-0.0.6 lib/octopus/controller.rb