Module: RocketApi::Commands::RackDir

Included in:
RocketCommands
Defined in:
lib/rocket_api/commands/rack_dir.rb

Instance Method Summary collapse

Instance Method Details

#rack_app!(_name) ⇒ Object



23
24
25
26
27
28
29
30
# File 'lib/rocket_api/commands/rack_dir.rb', line 23

def rack_app!(_name)
  dir_name = "config/app"

  create_dir(dir_name) unless is_exist?(dir_name)

  file_name = "#{dir_name}/app.rb"
  create_single_file(file_name, rack_app_text)
end

#rack_application!(_name) ⇒ Object



50
51
52
53
# File 'lib/rocket_api/commands/rack_dir.rb', line 50

def rack_application!(_name)
  file_name = "config/application.rb"
  create_single_file(file_name, rack_application_text)
end

#rack_base_controller!(_name) ⇒ Object



11
12
13
14
15
16
# File 'lib/rocket_api/commands/rack_dir.rb', line 11

def rack_base_controller!(_name)
  dir_name = "app/controllers"
  create_dir(dir_name)
  file_name = "#{dir_name}/base_controller.rb"
  create_single_file(file_name, rack_base_controller_text)
end

#rack_config_ru!(_name) ⇒ Object



18
19
20
21
# File 'lib/rocket_api/commands/rack_dir.rb', line 18

def rack_config_ru!(_name)
  file_name = "config.ru"
  create_single_file(file_name, rack_config_ru)
end

#rack_gemfile!(_name) ⇒ Object



55
56
57
# File 'lib/rocket_api/commands/rack_dir.rb', line 55

def rack_gemfile!(_name)
  create_single_file("Gemfile", rack_gemfile_text)
end

#rack_initializers!(_name) ⇒ Object



41
42
43
44
45
46
47
48
# File 'lib/rocket_api/commands/rack_dir.rb', line 41

def rack_initializers!(_name)
  dir_name = "config/initializers"

  create_dir(dir_name) unless is_exist?(dir_name)

  file_name = "#{dir_name}/001_settings.rb"
  create_single_file(file_name, rack_initializers_text)
end

#rack_router!(_name) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/rocket_api/commands/rack_dir.rb', line 32

def rack_router!(_name)
  dir_name = "config/app"

  create_dir(dir_name) unless is_exist?(dir_name)

  file_name = "#{dir_name}/router.rb"
  create_single_file(file_name, rack_router_text)
end

#rack_routes!(_name) ⇒ Object



4
5
6
7
8
9
# File 'lib/rocket_api/commands/rack_dir.rb', line 4

def rack_routes!(_name)
  dir_name = "app/constants"
  create_dir(dir_name)
  file_name = "#{dir_name}/routes.rb"
  create_single_file(file_name, rack_routes_text)
end