Class: Radar::App::Tasks::Generate
- Inherits:
-
Thor
- Object
- Thor
- Radar::App::Tasks::Generate
- Includes:
- Thor::Actions
- Defined in:
- lib/radar/app/tasks/generate.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
10 11 12 |
# File 'lib/radar/app/tasks/generate.rb', line 10 def self.source_root $templates_path end |
Instance Method Details
#analyzer ⇒ Object
16 17 18 19 20 21 |
# File 'lib/radar/app/tasks/generate.rb', line 16 def analyzer @class_name = name.underscore.camelcase template 'analyzers/analyzer.rb.erb', "analyzers/#{filename}" template 'spec/analyzers/analyzer_spec.rb.erb', "spec/analyzers/#{spec_filename}" append_to_file 'config/app.rb', "\nRadar::App::AnalyzerController << #{@class_name}" end |