Module: FreshConnection
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/fresh_connection.rb,
lib/fresh_connection/railtie.rb,
lib/fresh_connection/version.rb,
lib/fresh_connection/initializer.rb,
lib/fresh_connection/access_control.rb,
lib/fresh_connection/extend/ar_base.rb,
lib/fresh_connection/slave_connection.rb,
lib/fresh_connection/connection_manager.rb,
lib/fresh_connection/extend/ar_relation.rb,
lib/fresh_connection/extend/mysql2_adapter.rb,
lib/fresh_connection/slave_connection_handler.rb,
lib/fresh_connection/extend/connection_handler.rb,
lib/fresh_connection/rack/connection_management.rb,
lib/fresh_connection/abstract_connection_manager.rb
Defined Under Namespace
Modules: Extend, Rack
Classes: AbstractConnectionManager, AccessControl, ConnectionManager, Initializer, Railtie, SlaveConnection, SlaveConnectionHandler
Constant Summary
collapse
- VERSION =
"0.2.1"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.connection_manager ⇒ Object
17
18
19
|
# File 'lib/fresh_connection.rb', line 17
def connection_manager
@connection_manager || ConnectionManager
end
|
Sets the attribute ignore_configure_connection
15
16
17
|
# File 'lib/fresh_connection.rb', line 15
def ignore_configure_connection=(value)
@ignore_configure_connection = value
end
|
.retry_limit ⇒ Object
25
26
27
|
# File 'lib/fresh_connection.rb', line 25
def retry_limit
@retry_limit || 3
end
|
Class Method Details
21
22
23
|
# File 'lib/fresh_connection.rb', line 21
def ignore_configure_connection?
!!@ignore_configure_connection
end
|
.rails_3? ⇒ Boolean
29
30
31
|
# File 'lib/fresh_connection.rb', line 29
def rails_3?
ActiveRecord::VERSION::MAJOR == 3
end
|
.rails_4? ⇒ Boolean
33
34
35
|
# File 'lib/fresh_connection.rb', line 33
def rails_4?
ActiveRecord::VERSION::MAJOR == 4
end
|