Module: Fx::Sequence

Defined in:
lib/fx/sequence.rb,
lib/fx/sequence/railtie.rb,
lib/fx/sequence/version.rb,
lib/fx/sequence/sequence.rb,
lib/fx/sequence/definition.rb,
lib/fx/sequence/statements.rb,
lib/fx/sequence/configuration.rb,
lib/fx/sequence/schema_dumper.rb,
lib/fx/sequence/command_recorder.rb,
lib/fx/sequence/adapters/postgres.rb,
lib/fx/sequence/adapters/postgres/sequences.rb

Defined Under Namespace

Modules: Adapters, CommandRecorder, SchemaDumper, Statements Classes: Configuration, Definition, Railtie, Sequence

Constant Summary collapse

VERSION =
'0.1.2'

Class Method Summary collapse

Class Method Details

.configurationObject



27
28
29
# File 'lib/fx/sequence.rb', line 27

def self.configuration
  @configuration ||= Fx::Sequence::Configuration.new
end

.databaseObject



31
32
33
# File 'lib/fx/sequence.rb', line 31

def self.database
  configuration.database
end

.loadObject



19
20
21
22
23
24
25
# File 'lib/fx/sequence.rb', line 19

def self.load
  ActiveRecord::Migration::CommandRecorder.include(Fx::Sequence::CommandRecorder)
  ActiveRecord::ConnectionAdapters::AbstractAdapter.include(Fx::Sequence::Statements)
  ActiveRecord::SchemaDumper.prepend(Fx::Sequence::SchemaDumper)

  true
end