Class: Kishu::Log

Inherits:
Thor
  • Object
show all
Includes:
Base, Merger, Utils
Defined in:
lib/kishu/log.rb

Constant Summary

Constants included from Merger

Merger::FILE_STEM

Constants included from Base

Base::ES_HOST

Instance Method Summary collapse

Methods included from Utils

#checksum, #clean_tmp, #encoded, #encoded_file, #format_instance, #generate_header_footer, #get_authors, #get_metadata, #merged_file

Methods included from Merger

#get_date, #merge_files, #merged_file, #merged_logs_folder, #resolution_logs_folder, #sort_files, #sorted_file, #uncompress_files

Instance Method Details

#createObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/kishu/log.rb', line 21

def create
   return "Logs don't exist" unless File.directory?(options[:month_year])
   return "Pipeline has events" unless Pipeline.new.is_empty?
   @log_date = get_date options[:month_year]
   @folder   = options[:month_year]  
   puts @log_date
   uncompress_files
   # add_bookends
   merge_files
   sort_files
end

#pipeline_statusObject



34
35
36
# File 'lib/kishu/log.rb', line 34

def pipeline_status
 puts Pipeline.new.status?
end