Sha256: 2a94205d3b2978606764c54d1f2b9edf440500aa2c2c0d48d7ad326203d46d79
Contents?: true
Size: 733 Bytes
Versions: 56
Compression:
Stored size: 733 Bytes
Contents
# frozen_string_literal: true require "rails/generators/base" module Litestream module Generators class InstallGenerator < ::Rails::Generators::Base source_root File.expand_path("templates", __dir__) def copy_config_file template "config.yml.erb", "config/litestream.yml" end def copy_initializer_file template "initializer.rb", "config/initializers/litestream.rb" end private def production_sqlite_databases ActiveRecord::Base .configurations .configs_for(env_name: "production", include_hidden: true) .select { |config| ["sqlite3", "litedb"].include? config.adapter } .map(&:database) end end end end
Version data entries
56 entries across 56 versions & 2 rubygems