Module: Sprig::Reap
- Defined in:
- lib/sprig/reap.rb,
lib/sprig/reap/model.rb,
lib/sprig/reap/record.rb,
lib/sprig/reap/railtie.rb,
lib/sprig/reap/version.rb,
lib/sprig/reap/seed_file.rb,
lib/sprig/reap/association.rb,
lib/sprig/reap/configuration.rb,
lib/sprig/reap/file_attribute.rb,
lib/sprig/reap/tsortable_hash.rb
Defined Under Namespace
Classes: Association, Configuration, FileAttribute, Model, Railtie, Record, SeedFile, TsortableHash
Constant Summary
collapse
- VERSION =
"0.0.6"
Class Method Summary
collapse
Class Method Details
.clear_config ⇒ Object
26
27
28
|
# File 'lib/sprig/reap.rb', line 26
def clear_config
@@configuration = nil
end
|
.reap(input = {}) ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/sprig/reap.rb', line 14
def reap(input = {})
options = input.to_hash
configure do |config|
config.target_env = options[:target_env] || options['TARGET_ENV']
config.classes = options[:models] || options['MODELS']
config.ignored_attrs = options[:ignored_attrs] || options['IGNORED_ATTRS']
end
Model.all.each { |model| SeedFile.new(model).write }
end
|