Sha256: 149769758decea336ef6290fd53714bbcf2ba31db7bd8f20b969721abd765b1d

Contents?: true

Size: 553 Bytes

Versions: 13

Compression:

Stored size: 553 Bytes

Contents

module Dummy
  class Application
    class << self
      # Configuration settings wrapper for the
      # <tt>ActiveRecord::Tasks::DatabaseTasks</tt>.
      #
      # Establishes AR connection after configuration.
      #
      def configure
        yield tasks
        base.configurations = tasks.database_configuration
        base.establish_connection(tasks.env)
      end

      private

      def base
        @base ||= ActiveRecord::Base
      end

      def tasks
        @tasks ||= ActiveRecord::Tasks::DatabaseTasks
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
rspec-sqlimit-0.0.5 spec/dummy/lib/dummy/application.rb
rspec-sqlimit-0.0.4 spec/dummy/lib/dummy/application.rb
rspec-sqlimit-0.0.3 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-3.1.1 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-3.1.0 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-3.0.0 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-2.0.0 spec/dummy/lib/dummy/application.rb
rspec-sqlimit-0.0.2 spec/dummy/lib/dummy/application.rb
rspec-sqlimit-0.0.1 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-1.0.0 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-0.0.3 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-0.0.2 spec/dummy/lib/dummy/application.rb
dry-initializer-rails-0.0.1 spec/dummy/lib/dummy/application.rb