class Radar::App::Tasks::Generate
Public Class Methods
source_root()
click to toggle source
# File lib/radar/app/tasks/generate.rb, line 10 def self.source_root $templates_path end
Public Instance Methods
analyzer()
click to toggle source
# 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
Protected Instance Methods
filename()
click to toggle source
# File lib/radar/app/tasks/generate.rb, line 25 def filename "#{name.underscore}.rb" end
spec_filename()
click to toggle source
# File lib/radar/app/tasks/generate.rb, line 28 def spec_filename "#{name.underscore}_spec.rb" end