Module: Songbird

Defined in:
lib/songbird.rb,
lib/songbird/railtie.rb,
lib/songbird/version.rb,
lib/songbird/sql_generator.rb,
lib/songbird/migration_discoverer.rb

Defined Under Namespace

Classes: Error, MigrationDiscoverer, Railtie, SQLGenerator

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.generate_sql(version: nil, migrations_path: nil, output_format: :raw) ⇒ Object

Main entry point for the gem



15
16
17
18
19
20
21
22
23
24
# File 'lib/songbird.rb', line 15

def self.generate_sql(version: nil, migrations_path: nil, output_format: :raw)
  generator = SQLGenerator.new(
    migrations_path: migrations_path
  )
  
  generator.process(
    version: version,
    output_format: output_format
  )
end