Sha256: b0ae4c8214c080566f65a39cbb4194fea3c4bde0a336b7a4723a1a5f8c35df8f

Contents?: true

Size: 954 Bytes

Versions: 1

Compression:

Stored size: 954 Bytes

Contents

require 'rails/generators/base'

module Allages
  class InitGenerator < Rails::Generators::Base
    desc "This generator creates the nneded files for allages gem"

    def create_initializer_file
      create_file "config/initializers/allages.rb", <<~CONFIG
      Allages.configure do |config|
        # config.input_dir = 'changelogs'
        # config.output_file = :stdout
        # config.include_unreleased = false
        # config.header = <<~END
        # # Changelog
        # All notable changes to this project will be documented in this file.

        # The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
        # and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

        # END
      end
      CONFIG
    end

    def create_directories_structure
      empty_directory Allages.config.input_dir
      empty_directory "#{Allages.config.input_dir}/Unreleased"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
allages-0.1.0 lib/generators/init_generator.rb