Module: ActiveRecordGraphExtractor

Defined in:
lib/activerecord_graph_extractor.rb,
lib/activerecord_graph_extractor/cli.rb,
lib/activerecord_graph_extractor/errors.rb,
lib/activerecord_graph_extractor/version.rb,
lib/activerecord_graph_extractor/importer.rb,
lib/activerecord_graph_extractor/extractor.rb,
lib/activerecord_graph_extractor/s3_client.rb,
lib/activerecord_graph_extractor/configuration.rb,
lib/activerecord_graph_extractor/json_serializer.rb,
lib/activerecord_graph_extractor/dry_run_analyzer.rb,
lib/activerecord_graph_extractor/progress_tracker.rb,
lib/activerecord_graph_extractor/primary_key_mapper.rb,
lib/activerecord_graph_extractor/dependency_resolver.rb,
lib/activerecord_graph_extractor/relationship_analyzer.rb

Defined Under Namespace

Classes: CLI, CircularDependencyError, Configuration, ConfigurationError, DependencyError, DependencyResolver, DryRunAnalyzer, Error, ExtractionError, Extractor, FileError, ImportError, Importer, InvalidRecordError, JSONError, JSONSerializer, PrimaryKeyMapper, ProgressTracker, RelationshipAnalyzer, S3Client, S3Error, SerializationError, ValidationError

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.configurationObject



26
27
28
# File 'lib/activerecord_graph_extractor.rb', line 26

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



22
23
24
# File 'lib/activerecord_graph_extractor.rb', line 22

def configure
  yield(configuration)
end

.reset_configuration!Object



30
31
32
# File 'lib/activerecord_graph_extractor.rb', line 30

def reset_configuration!
  @configuration = Configuration.new
end