Module: SchemaFerry

Defined in:
lib/schema_ferry.rb,
lib/schema_ferry/cli.rb,
lib/schema_ferry/errors.rb,
lib/schema_ferry/version.rb,
lib/schema_ferry/pipeline.rb,
lib/schema_ferry/warnings.rb,
lib/schema_ferry/dsl/config.rb,
lib/schema_ferry/schema_model.rb,
lib/schema_ferry/dsl/table_rule.rb,
lib/schema_ferry/source/mysql_reader.rb,
lib/schema_ferry/converter/type_mapper.rb,
lib/schema_ferry/target/ridgepole_runner.rb,
lib/schema_ferry/converter/column_converter.rb,
lib/schema_ferry/converter/schema_converter.rb,
lib/schema_ferry/source/connection_registry.rb,
lib/schema_ferry/target/schemafile_renderer.rb,
lib/schema_ferry/converter/enum_check_builder.rb,
lib/schema_ferry/converter/identifier_shortener.rb

Defined Under Namespace

Modules: Converter, DSL, Source, Target, Warnings Classes: CLI, CheckConstraintSchema, ColumnSchema, ConfigError, ConnectionError, ConversionError, Error, ForeignKeySchema, IndexSchema, Pipeline, ReadError, RidgepoleError, RidgepoleNotFoundError, TableSchema

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.defineObject



23
24
25
# File 'lib/schema_ferry.rb', line 23

def self.define(&)
  Pipeline.new(DSL::Config.build(&))
end