Sha256: d406654234b901432a610a46333cc3db1cc46905d09f29b4b6b36026aa0c082c
Contents?: true
Size: 881 Bytes
Versions: 7
Compression:
Stored size: 881 Bytes
Contents
# frozen_string_literal: true require_relative "../../lib/plutonium_generators" module Pu module Gem class DotenvGenerator < Rails::Generators::Base include PlutoniumGenerators::Generator source_root File.expand_path("templates", __dir__) desc "Set up dotenv" def start in_root do [".env", ".env.local", ".env.template", ".env.local.template", ".env.test.local"].each do |file| copy_file file end copy_file "config/initializers/001_ensure_required_env.rb" gitignore "!/.env", "!/.env.template", "!/.env.local.template", "!/.env.test.local" insert_into_file "Gemfile", "\ngem \"dotenv\", groups: %i[development test]\n", after: /^gem ["']rails["'].*\n/ bundle! end rescue => e exception "#{self.class} failed:", e end end end end
Version data entries
7 entries across 7 versions & 1 rubygems