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