Class: Allages::InitGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/init_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_directories_structureObject



25
26
27
28
# File 'lib/generators/init_generator.rb', line 25

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

#create_initializer_fileObject



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/init_generator.rb', line 7

def create_initializer_file
  create_file "config/initializers/allages.rb", "  Allages.configure do |config|\n    # config.input_dir = 'changelogs'\n    # config.output_file = :stdout\n    # config.include_unreleased = false\n    # config.header = <<~END\n    # # Changelog\n    # All notable changes to this project will be documented in this file.\n\n    # The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),\n    # and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\n    # END\n  end\n  CONFIG\nend\n"