Method: Twb::Analysis::DashboardsSummarizer#initialize
- Defined in:
- lib/twb/analysis/Sheets/dashboardsummarizer.rb
#initialize(**args) ⇒ DashboardsSummarizer
Returns a new instance of DashboardsSummarizer.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/twb/analysis/Sheets/dashboardsummarizer.rb', line 28 def initialize(**args) @args = args @recordDir = !@args.nil? && @args[:recordDir] == true @ttdocdir = @args[:ttdocdir] @csvAdd = !@args.nil? && args[:csvMode] == :add @csvMode = @csvAdd ? 'a' : 'w' init @funcdoc = {:class=>self.class, :blurb=>'Analyze Dashboard Worksheets', :description=>'Identifies the Worksheets present in Dashboards.',} #-- docFileName = docFile('DashboardSummaries.csv') @dashboardsCSV = CSV.open(docFileName,@csvMode) unless @csvAdd if @recordDir @dashboardsCSV << ['Rec #','Workbook','Dashboard','# Worksheets','Workbook Dir'] else @dashboardsCSV << ['Rec #','Workbook','Dashboard','# Worksheets' ] end end addDocFile @dashboardsCSV, docFileName, "Workbooks and their Dashboards' summaries" #-- @twbCount = 0 @dashCount = 0 @recNum = 0 end |