Module: RecordLoader
- Defined in:
- lib/record_loader.rb,
lib/record_loader/base.rb,
lib/record_loader/filter.rb,
lib/record_loader/adapter.rb,
lib/record_loader/railtie.rb,
lib/record_loader/version.rb,
lib/record_loader/attribute.rb,
lib/record_loader/record_file.rb,
lib/record_loader/adapter/basic.rb,
lib/record_loader/adapter/rails.rb,
lib/record_loader/filter/standard.rb,
lib/record_loader/filter/file_list.rb,
lib/generators/record_loader/static_files/application_record_loader.rb
Overview
This file was automatically generated by ‘rails g record_loader`
Defined Under Namespace
Modules: Adapter, Filter Classes: ApplicationRecordLoader, Attribute, Base, Railtie, RecordFile
Constant Summary collapse
- ConfigurationError =
Raised when it appears RecordLoader is improperly configured
Class.new(StandardError)
- VERSION =
'0.2.0'
Class Method Summary collapse
-
.export_attributes(model_class, key) ⇒ String
Helper method to automatically generate config yaml for existing data.
Class Method Details
.export_attributes(model_class, key) ⇒ String
Helper method to automatically generate config yaml for existing data. This method does not handle setting up associations as the best way of serializing that information is left up to the individual RecordLoader
25 26 27 28 29 |
# File 'lib/record_loader.rb', line 25 def self.export_attributes(model_class, key) model_class.all.each_with_object({}) do |record, store| store[record[key]] = record.attributes.except('id', 'updated_at', 'created_at', key) end.to_yaml end |