class Berichtsheft::Weekly
Public Class Methods
new(args)
click to toggle source
# File lib/berichtsheft.rb, line 9 def initialize(args) @csv_file = args[:csv_file] @save_to = args[:save_to] @first_name = args[:first_name] @last_name = args[:last_name] @department = args[:department] @id_for_week = args[:id_for_week] @template = args[:template] end
Public Instance Methods
activities()
click to toggle source
# File lib/berichtsheft.rb, line 35 def activities Berichtsheft::Activities.new(parser.data, @id_for_week) end
document()
click to toggle source
# File lib/berichtsheft.rb, line 39 def document Berichtsheft::Document.new(employee, activities, settings) end
employee()
click to toggle source
# File lib/berichtsheft.rb, line 23 def employee Berichtsheft::Employee.new( first_name: @first_name, last_name: @last_name, department: @department ) end
generate()
click to toggle source
# File lib/berichtsheft.rb, line 43 def generate document.generate end
parser()
click to toggle source
# File lib/berichtsheft.rb, line 31 def parser Berichtsheft::CSVParser.new(@csv_file) end
settings()
click to toggle source
# File lib/berichtsheft.rb, line 19 def settings Berichtsheft::Settings.new(@id_for_week, @save_to) end