Sha256: a5c8253232cfdccdb5e388e34aa990ff1e54e5e7a76335c275b457981d5d0e39
Contents?: true
Size: 971 Bytes
Versions: 12
Compression:
Stored size: 971 Bytes
Contents
require "scenic/configuration" require "scenic/adapters/postgres" require "scenic/command_recorder" require "scenic/definition" require "scenic/railtie" require "scenic/schema_dumper" require "scenic/statements" require "scenic/version" require "scenic/view" require "scenic/index" # Scenic adds methods `ActiveRecord::Migration` to create and manage database # views in Rails applications. module Scenic # Hooks Scenic into Rails. # # Enables scenic migration methods, migration reversability, and `schema.rb` # dumping. def self.load ActiveRecord::ConnectionAdapters::AbstractAdapter.include Scenic::Statements ActiveRecord::Migration::CommandRecorder.include Scenic::CommandRecorder ActiveRecord::SchemaDumper.prepend Scenic::SchemaDumper end # The current database adapter used by Scenic. # # This defaults to {Adapters::Postgres} but can be overridden # via {Configuration}. def self.database configuration.database end end
Version data entries
12 entries across 12 versions & 1 rubygems