class method
self.new
Ruby on Rails 4.0.13
Since v4.0.13Signature
self.new(connection, name, class_name, path)
No documentation comment.
Parameters
-
connectionreq -
namereq -
class_namereq -
pathreq
Source
# File activerecord/lib/active_record/fixtures.rb, line 508
def initialize(connection, name, class_name, path)
@fixtures = {} # Ordered hash
@name = name
@path = path
if class_name.is_a?(Class) # TODO: Should be an AR::Base type class, or any?
@model_class = class_name
else
@model_class = class_name.constantize rescue nil
end
@connection = ( model_class.respond_to?(:connection) ?
model_class.connection : connection )
@table_name = ( model_class.respond_to?(:table_name) ?
model_class.table_name :
self.class.default_fixture_table_name(name) )
read_fixture_files
end
Defined in activerecord/lib/active_record/fixtures.rb line 508
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::FixtureSet