module Sprig::Reap
Constants
- VERSION
Public Class Methods
clear_config()
click to toggle source
# File lib/sprig/reap.rb, line 36 def clear_config @@configuration = nil end
reap(input = {})
click to toggle source
# File lib/sprig/reap.rb, line 19 def reap(input = {}) options = input.to_hash configure do |config| config.target_env = options[:target_env] || options['TARGET_ENV'] config.models = options[:models] || options['MODELS'] config.ignored_attrs = options[:ignored_attrs] || options['IGNORED_ATTRS'] config.omit_empty_attrs = options[:omit_empty_attrs] || options['OMIT_EMPTY_ATTRS'] end log_debug "Reaping records from the database...\r" Model.all.each { |model| SeedFile.new(model).write } log_debug "Finished reaping!" end
Private Class Methods
configuration()
click to toggle source
# File lib/sprig/reap.rb, line 51 def configuration @@configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/sprig/reap.rb, line 55 def configure yield configuration end