Class: Knapsack::Report

Inherits:
Object
  • Object
show all
Defined in:
lib/knapsack/report.rb

Constant Summary collapse

REPORT_PATH =
'knapsack_report.json'

Class Method Summary collapse

Class Method Details

.open ⇒ Object



12
13
14
15
16
17
# File 'lib/knapsack/report.rb', line 12

def open
  report = File.read(REPORT_PATH)
  JSON.parse(report)
rescue Errno::ENOENT
  raise "Knapsack report file doesn't exist. Please generate report first!"
end

.save ⇒ Object



6
7
8
9
10
# File 'lib/knapsack/report.rb', line 6

def save
  File.open(REPORT_PATH, 'w+') do |f|
    f.write(Presenter.report_json)
  end
end