Class: ActiveRecord::ConnectionAdapters::ConnectionHandler::ConnectionDescriptor
Do not use. This class is for internal use only.
Class Method Summary
Instance Attribute Summary
Instance Method Summary
Constructor Details
.new(name, primary = false) ⇒ ConnectionDescriptor
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rb', line 58
def initialize(name, primary = false)
@name = name
@primary = primary
end
Instance Attribute Details
#primary_class? ⇒ Boolean
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rb', line 67
def primary_class?
@primary
end
Instance Method Details
#current_preventing_writes
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rb', line 71
def current_preventing_writes
ActiveRecord::Base.preventing_writes?(@name)
end
#name
[ GitHub ]
# File 'activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rb', line 63
def name
primary_class? ? "ActiveRecord::Base" : @name
end