Class: Docfolio

Inherits:
Object
  • Object
show all
Defined in:
lib/docfolio/logs.rb

Overview

controller class for the diaries/logs collection

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDocfolio

Returns a new instance of Docfolio.



44
45
46
47
# File 'lib/docfolio/logs.rb', line 44

def initialize
  @logs = Logs.new
  @view = CollaterConsoleView.new
end

Class Method Details

.create(portfolio_file_or_directory) ⇒ Object

Creates a portfolio

Parameters:

  • portfolio_file_or_directory (String)

    A portfolio file or a name of a directory containing portfolio files including files within subdirectories.



53
54
55
56
57
# File 'lib/docfolio/logs.rb', line 53

def self.create(portfolio_file_or_directory)
  logs = Logs.new
  logs.add(portfolio_file_or_directory)
  CollaterConsoleView.new.print_logs(logs)
end

Instance Method Details

print all parsed logs to the console



60
61
62
# File 'lib/docfolio/logs.rb', line 60

def print_logs
  @view.print_logs(@logs)
end