Sha256: bfc4c648c9ad19bdcc079861834cdd78bab7a9a0eca599e3af09d1884fbb9dd5
Contents?: true
Size: 759 Bytes
Versions: 4
Compression:
Stored size: 759 Bytes
Contents
# frozen_string_literal: true require 'erb' module CouchPotato def self.rails_init require File.expand_path(File.dirname(__FILE__) + '/../../rails/reload_classes') if Rails.env.development? path = Rails.root.join('config/couchdb.yml') if File.exist?(path) require 'yaml' config = YAML.safe_load(ERB.new(File.read(path)).result, [Symbol], [], ['default'])[Rails.env] CouchPotato.configure(config) else Rails.logger.warn 'Rails.root/config/couchdb.yml does not exist. Not configuring a database.' end end if defined?(::Rails::Railtie) class Railtie < ::Rails::Railtie initializer 'couch_potato.load_config' do |_app| CouchPotato.rails_init end end else rails_init end end
Version data entries
4 entries across 4 versions & 1 rubygems