class Comments::Generators::InstallGenerator

Public Instance Methods

add_initializer() click to toggle source
# File lib/generators/comments/install_generator.rb, line 8
def add_initializer
  path = "#{Rails.root}/config/initializers/comments.rb"
  if File.exists?(path)
    puts "Skipping config/initializers/comments.rb creation, as file already exists!"
  else
    puts "Adding Comments initializer (config/initializers/comments.rb)..."
    template "config/initializers/comments.rb", path
  end
end
add_migrations() click to toggle source
# File lib/generators/comments/install_generator.rb, line 28
def add_migrations
  exec("rails comments:install:migrations")
end
add_models() click to toggle source
# File lib/generators/comments/install_generator.rb, line 18
def add_models
  path = "#{Rails.root}/app/models/comment.rb"
  if File.exists?(path)
    puts "Skipping app/models/comment.rb creation, as file already exists!"
  else
    puts "Adding Comments model (app/models/comment.rb)..."
    template "app/models/comment.rb", path
  end
end