Sha256: 795c592e273039b4b0b2c97daca938a6110523c7d3c11e60d972583c73989d9d
Contents?: true
Size: 841 Bytes
Versions: 43
Compression:
Stored size: 841 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"].each do |file| copy_file file end copy_file "config/initializers/001_ensure_required_env.rb" gitignore "!/.env.template", "!/.env.local.template", "!/.env" 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
43 entries across 43 versions & 1 rubygems