Module: Cranium
- Defined in:
- lib/cranium.rb
Defined Under Namespace
Modules: Archiver, AttributeDSL, DSL, Database, Extract, FileUtils, ImportStrategy, Logging, Sequel, TestFramework, Transformation
Classes: Application, CommandLineOptions, Configuration, DataImporter, DataReader, DataTransformer, DefinitionRegistry, DimensionManager, ExternalTable, ProgressOutput, SourceRegistry, TransformationRecord
Class Method Summary
collapse
Class Method Details
.application(argv = []) ⇒ Object
29
30
31
|
# File 'lib/cranium.rb', line 29
def application(argv = [])
@application ||= Application.new(argv)
end
|
.configuration ⇒ Object
35
36
37
|
# File 'lib/cranium.rb', line 35
def configuration
@configuration ||= Configuration.new.freeze
end
|
41
42
43
44
45
46
|
# File 'lib/cranium.rb', line 41
def configure
mutable_configuration = configuration.dup
yield mutable_configuration
@configuration = mutable_configuration
@configuration.freeze
end
|
.load_arguments ⇒ Object
50
51
52
|
# File 'lib/cranium.rb', line 50
def load_arguments
application.load_arguments
end
|