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

Version Path
litestream-aarch64-linux-0.12.0 lib/litestream/generators/litestream/install_generator.rb
litestream-aarch64-linux-0.12.0-x86_64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-aarch64-linux-0.12.0-x86_64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-aarch64-linux-0.12.0-arm64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-aarch64-linux-0.12.0-arm64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-aarch64-linux-0.12.0-aarch64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.12.0 lib/litestream/generators/litestream/install_generator.rb
litestream-0.12.0-x86_64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.12.0-x86_64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-0.12.0-arm64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.12.0-arm64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.2 lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.2-x86_64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.2-x86_64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.2-arm64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.2-arm64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.1-x86_64-darwin lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.1 lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.1-x86_64-linux lib/litestream/generators/litestream/install_generator.rb
litestream-0.11.1-arm64-linux lib/litestream/generators/litestream/install_generator.rb