Method: AnonymousActiveRecord._factory

Defined in:
lib/anonymous_active_record.rb

._factory(source_data: [], table_name: nil, klass_namespaces: [], klass_basename: nil, columns: [], indexes: [], timestamps: true, parent_klass: DEFAULT_PARENT_KLASS, connection_params: DEFAULT_CONNECTION_PARAMS, &block) ⇒ Object



128
129
130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/anonymous_active_record.rb', line 128

def _factory(source_data: [], table_name: nil, klass_namespaces: [], klass_basename: nil, columns: [], indexes: [], timestamps: true, parent_klass: DEFAULT_PARENT_KLASS, connection_params: DEFAULT_CONNECTION_PARAMS, &block)
  klass = generate(
    table_name: table_name,
    klass_namespaces: klass_namespaces,
    klass_basename: klass_basename,
    columns: columns,
    timestamps: timestamps,
    parent_klass: parent_klass,
    indexes: indexes,
    connection_params: connection_params,
    &block
  )
  AnonymousActiveRecord::Factory.new(source_data, klass)
end