Class: Sidenotes::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_to_gitignoreObject



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/generators/sidenotes/install_generator.rb', line 19

def add_to_gitignore
  return unless options[:gitignore]

  gitignore = File.join(destination_root, '.gitignore')
  return unless File.exist?(gitignore)

  content = File.read(gitignore)
  return if content.include?('.annotations/')

  append_to_file '.gitignore', "\n# Sidenotes schema annotations\n.annotations/\n"
end

#copy_initializerObject



15
16
17
# File 'lib/generators/sidenotes/install_generator.rb', line 15

def copy_initializer
  template 'initializer.rb', 'config/initializers/sidenotes.rb'
end