Class: Develoz::Generators::SolidGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Develoz::Generators::SolidGenerator
show all
- Defined in:
- lib/generators/develoz/solid/solid_generator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#add_gem, #app_class, #app_name, #append_env, #apply_template, #ensure_gitignore, #inject_once, #insert_route, #migration_exists?, next_migration_timestamp
Class Method Details
.source_root ⇒ Object
8
9
10
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 8
def self.source_root
File.expand_path("templates", __dir__)
end
|
Instance Method Details
#add_solid_gems ⇒ Object
12
13
14
15
16
17
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 12
def add_solid_gems
add_gem "solid_queue"
add_gem "solid_cache"
add_gem "solid_cable"
add_gem "mission_control-jobs"
end
|
#create_application_job ⇒ Object
35
36
37
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 35
def create_application_job
template "app/jobs/application_job.rb.tt", "app/jobs/application_job.rb"
end
|
#create_cable_config ⇒ Object
27
28
29
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 27
def create_cable_config
template "config/cable.yml.tt", "config/cable.yml"
end
|
#create_cache_config ⇒ Object
23
24
25
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 23
def create_cache_config
template "config/cache.yml.tt", "config/cache.yml"
end
|
#create_mission_control_initializer ⇒ Object
39
40
41
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 39
def create_mission_control_initializer
template "config/initializers/mission_control.rb.tt", "config/initializers/mission_control.rb"
end
|
#create_queue_config ⇒ Object
19
20
21
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 19
def create_queue_config
template "config/queue.yml.tt", "config/queue.yml"
end
|
#create_recurring_config ⇒ Object
31
32
33
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 31
def create_recurring_config
template "config/recurring.yml.tt", "config/recurring.yml"
end
|
#create_solid_initializer ⇒ Object
43
44
45
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 43
def create_solid_initializer
template "config/initializers/solid.rb.tt", "config/initializers/solid.rb"
end
|
#insert_mission_control_route ⇒ Object
47
48
49
|
# File 'lib/generators/develoz/solid/solid_generator.rb', line 47
def insert_mission_control_route
insert_route('mount MissionControl::Jobs::Engine, at: "/jobs"')
end
|