class GemMonitor::Inspector
Attributes
project_gems[RW]
Public Instance Methods
scan()
click to toggle source
# File lib/gem_monitor/inspector.rb, line 11 def scan project_gems create_report_folder create_report_file puts "GemMonitor report completed!" end
Private Instance Methods
build_template()
click to toggle source
# File lib/gem_monitor/inspector.rb, line 30 def build_template ERB.new(File.read(GemMonitor.report_erb_template).to_s).result(binding) end
create_report_file()
click to toggle source
# File lib/gem_monitor/inspector.rb, line 24 def create_report_file File.open(GemMonitor.report_file_path, "w") do |f| f.write(build_template) end end
create_report_folder()
click to toggle source
# File lib/gem_monitor/inspector.rb, line 20 def create_report_folder FileUtils.mkdir GemMonitor.output_folder_name unless Dir.exists? GemMonitor.output_folder_name end