Class: Docfolio

Inherits:
Object
  • Object
show all
Defined in:
lib/docfolio/docfolio.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.



55
56
57
58
# File 'lib/docfolio/docfolio.rb', line 55

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.



64
65
66
67
68
69
# File 'lib/docfolio/docfolio.rb', line 64

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

Instance Method Details



71
72
73
# File 'lib/docfolio/docfolio.rb', line 71

def print_logs
  @view.print_logs(@logs)
end