Class: Dbreap::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#create_fixtures_directoryObject



10
11
12
# File 'lib/generators/dbreap/install/install_generator.rb', line 10

def create_fixtures_directory
  empty_directory 'db/fixtures'
end

#install_seedsObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/dbreap/install/install_generator.rb', line 14

def install_seeds
  seeds_path = File.join(destination_root, 'db/seeds.rb')
  if File.exist?(seeds_path) && !File.read(seeds_path).strip.empty?
    append_to_file 'db/seeds.rb', "\n#{File.read(File.join(self.class.source_root, 'seeds.rb'))}"
    say 'Appended dbreap seed loader to db/seeds.rb', :green
  else
    copy_file 'seeds.rb', 'db/seeds.rb'
    say 'Created db/seeds.rb', :green
  end
end