module Scenic
Scenic
adds methods ‘ActiveRecord::Migration` to create and manage database views in Rails applications.
Constants
- VERSION
Public Class Methods
Source
# File lib/scenic/configuration.rb, line 15 def self.configuration @configuration ||= Configuration.new end
@return [Scenic::Configuration] Scenic’s current configuration
Source
# File lib/scenic/configuration.rb, line 22 def self.configuration=(config) @configuration = config end
Set Scenic’s configuration
@param config [Scenic::Configuration]
Source
# File lib/scenic/configuration.rb, line 34 def self.configure yield configuration end
Modify Scenic’s current configuration
@yieldparam [Scenic::Configuration] config current Scenic
config “‘ Scenic.configure
do |config|
config.database = Scenic::Adapters::Postgres.new
end “‘
Source
# File lib/scenic.rb, line 30 def self.database configuration.database end
The current database adapter used by Scenic
.
This defaults to {Adapters::Postgres} but can be overridden via {Configuration}.
Source
# File lib/scenic.rb, line 20 def self.load ActiveRecord::ConnectionAdapters::AbstractAdapter.include Scenic::Statements ActiveRecord::Migration::CommandRecorder.include Scenic::CommandRecorder ActiveRecord::SchemaDumper.prepend Scenic::SchemaDumper end
Hooks Scenic
into Rails.
Enables scenic migration methods, migration reversability, and ‘schema.rb` dumping.