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