Module: EvilSeed
- Defined in:
- lib/evil_seed.rb,
lib/evil_seed/dumper.rb,
lib/evil_seed/version.rb,
lib/evil_seed/anonymizer.rb,
lib/evil_seed/root_dumper.rb,
lib/evil_seed/configuration.rb,
lib/evil_seed/record_dumper.rb,
lib/evil_seed/relation_dumper.rb,
lib/evil_seed/configuration/root.rb,
lib/evil_seed/refinements/in_batches.rb
Overview
Generate anonymized dumps for your ActiveRecord models
Defined Under Namespace
Modules: Refinements Classes: Anonymizer, Configuration, Dumper, RecordDumper, RelationDumper, RootDumper
Constant Summary collapse
- DEFAULT_CONFIGURATION =
EvilSeed::Configuration.new
- VERSION =
'0.6.0'
Class Method Summary collapse
- .configure {|DEFAULT_CONFIGURATION| ... } ⇒ Object
-
.dump(filepath_or_io) ⇒ Object
Make the actual dump.
Class Method Details
.configure {|DEFAULT_CONFIGURATION| ... } ⇒ Object
13 14 15 |
# File 'lib/evil_seed.rb', line 13 def self.configure yield DEFAULT_CONFIGURATION end |
.dump(filepath_or_io) ⇒ Object
Make the actual dump
19 20 21 22 23 24 25 26 |
# File 'lib/evil_seed.rb', line 19 def self.dump(filepath_or_io) io = if filepath_or_io.respond_to?(:write) # IO filepath_or_io else File.open(filepath_or_io, mode: 'w') end EvilSeed::Dumper.new(DEFAULT_CONFIGURATION).call(io) end |