Class: Develoz::Generators::MaintenanceGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Develoz::Generators::MaintenanceGenerator
show all
- Defined in:
- lib/generators/develoz/maintenance/maintenance_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/maintenance/maintenance_generator.rb', line 8
def self.source_root
File.expand_path("templates", __dir__)
end
|
Instance Method Details
#add_maintenance_tasks_gem ⇒ Object
12
13
14
|
# File 'lib/generators/develoz/maintenance/maintenance_generator.rb', line 12
def add_maintenance_tasks_gem
add_gem "maintenance_tasks"
end
|
#create_example_task ⇒ Object
20
21
22
|
# File 'lib/generators/develoz/maintenance/maintenance_generator.rb', line 20
def create_example_task
template "app/tasks/maintenance/example_task.rb.tt", "app/tasks/maintenance/example_task.rb"
end
|
#create_rake_task ⇒ Object
24
25
26
|
# File 'lib/generators/develoz/maintenance/maintenance_generator.rb', line 24
def create_rake_task
template "lib/tasks/maintenance_counters.rake.tt", "lib/tasks/maintenance_counters.rake"
end
|
#insert_maintenance_tasks_route ⇒ Object
16
17
18
|
# File 'lib/generators/develoz/maintenance/maintenance_generator.rb', line 16
def insert_maintenance_tasks_route
insert_route('mount MaintenanceTasks::Engine, at: "/maintenance_tasks"')
end
|