Class: Sqlpkg::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_initializer_fileObject



29
30
31
32
33
# File 'lib/sqlpkg/generators/sqlpkg/install_generator.rb', line 29

def copy_initializer_file
  return if defined? EnhancedSQLite3::Adapter

  template "initializer.rb", "config/initializers/sqlpkg.rb"
end

#create_empty_sqlpkg_lockfileObject



21
22
23
24
25
26
27
# File 'lib/sqlpkg/generators/sqlpkg/install_generator.rb', line 21

def create_empty_sqlpkg_lockfile
  create_file "sqlpkg.lock", "    {\n        \"packages\": {}\n    }\n  CONTENT\nend\n"

#create_gitignore_in_sqlpkg_project_scope_directoryObject



14
15
16
17
18
19
# File 'lib/sqlpkg/generators/sqlpkg/install_generator.rb', line 14

def create_gitignore_in_sqlpkg_project_scope_directory
  create_file ".sqlpkg/.gitignore", "    *\n    !.gitignore\n  CONTENT\nend\n"

#ensure_sqlpkg_project_scope_directoryObject



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

def ensure_sqlpkg_project_scope_directory
  empty_directory ".sqlpkg"
end