Class: Templet::CoreInstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Shared::CoreHelpers
Defined in:
lib/generators/templet/core_install/core_install_generator.rb

Constant Summary collapse

CONTROLLER_SUBDIR =
'controllers/'
APIS_SUBDIR =
'apis/'
DEST_DESC =
'The directory that the core code will be copied beneath'

Constants included from Shared::CoreHelpers

Shared::CoreHelpers::APP_ROOT, Shared::CoreHelpers::APP_SUBDIR, Shared::CoreHelpers::HELPERS_SUBDIR, Shared::CoreHelpers::LIB_ROOT, Shared::CoreHelpers::SOURCE_ROOT, Shared::CoreHelpers::SPEC_SUBDIR, Shared::CoreHelpers::SUPPORT_SUBDIR, Shared::CoreHelpers::TEMPLET_SUBDIR

Instance Method Summary collapse

Instance Method Details

#create_templet_coreObject



25
26
27
28
29
30
31
# File 'lib/generators/templet/core_install/core_install_generator.rb', line 25

def create_templet_core
  create_templet_tree

  create_controller_modules

  create_templet_helper_rb
end

#ensure_uninstalledObject



17
18
19
20
21
22
23
# File 'lib/generators/templet/core_install/core_install_generator.rb', line 17

def ensure_uninstalled
  if dir = already_installed_at
    puts "Can't install while there are files present in #{dir}"

    exit
  end
end