Sha256: e52c2dd524042076ff28efd400e9bcd22f7efb14e3924df929aacd3e3318e8e8

Contents?: true

Size: 747 Bytes

Versions: 2

Compression:

Stored size: 747 Bytes

Contents

# frozen_string_literal: true

module Boring
  module Figjam
    class InstallGenerator < Rails::Generators::Base
      desc 'Adds figjam gem to the app'

      def add_figjam_gem
        say 'Adding figjam gem', :green

        Bundler.with_unbundled_env do
          run 'bundle add figjam'
        end
      end

      def configure_figjam
        say 'Configuring figjam', :green

        Bundler.with_unbundled_env do
          run 'bundle exec figjam install'
        end

        FileUtils.cp('config/application.yml', 'config/application.yml.sample')

        unless File.exist?('.gitignore')
          create_file '.gitignore'
        end

        insert_into_file('.gitignore', "\n/config/application.yml\n")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
boring_generators-0.15.0 lib/generators/boring/figjam/install/install_generator.rb
boring_generators-0.14.0 lib/generators/boring/figjam/install/install_generator.rb