class method self.new

Ruby on Rails 3.2.22.5

Since v3.1.12 Last seen in v3.2.22.5

Available in: v3.1.12 v3.2.22.5

Signature

self.new(connection, table_name, class_name, fixture_path)

No documentation comment.

Parameters

connection req
table_name req
class_name req
fixture_path req
Source
# File activerecord/lib/active_record/fixtures.rb, line 529
    def initialize(connection, table_name, class_name, fixture_path)
      @connection   = connection
      @table_name   = table_name
      @fixture_path = fixture_path
      @name         = table_name # preserve fixture base name
      @class_name   = class_name

      @fixtures     = ActiveSupport::OrderedHash.new
      @table_name   = "#{ActiveRecord::Base.table_name_prefix}#{@table_name}#{ActiveRecord::Base.table_name_suffix}"

      # Should be an AR::Base type class
      if class_name.is_a?(Class)
        @table_name   = class_name.table_name
        @connection   = class_name.connection
        @model_class  = class_name
      else
        @model_class  = class_name.constantize rescue nil
      end

      read_fixture_files
    end

Defined in activerecord/lib/active_record/fixtures.rb line 529 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Fixtures

Type at least 2 characters to search.

↑↓ navigate · open · esc close