Sha256: 1ac284625fb3eb2c3a926004f36c7c5934089c6d4f7e1e52274e7c6d19f243af
Contents?: true
Size: 948 Bytes
Versions: 1
Compression:
Stored size: 948 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" # 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
scenic-1.0.0 | lib/scenic.rb |