Class: Gemsmith::Generators::Rake
- Inherits:
-
Base
- Object
- Base
- Gemsmith::Generators::Rake
show all
- Defined in:
- lib/gemsmith/generators/rake.rb
Overview
Instance Method Summary
collapse
Methods inherited from Base
#initialize, run
Instance Method Details
#generate_code_quality_task ⇒ Object
11
12
13
14
|
# File 'lib/gemsmith/generators/rake.rb', line 11
def generate_code_quality_task
return "" if code_quality_tasks.empty?
%(\ndesc "Run code quality checks"\ntask code_quality: %i[#{code_quality_tasks}]\n)
end
|
#generate_default_task ⇒ Object
16
17
18
19
|
# File 'lib/gemsmith/generators/rake.rb', line 16
def generate_default_task
return "" if default_task.empty?
%(\ntask default: %i[#{default_task}]\n)
end
|
#run ⇒ Object
21
22
23
24
25
|
# File 'lib/gemsmith/generators/rake.rb', line 21
def run
cli.template "%gem_name%/Rakefile.tt", configuration
append_code_quality_task
append_default_task
end
|