class FolderGHAProvider
Public Class Methods
new(folder)
click to toggle source
Calls superclass method
GHAProvider::new
# File lib/gh-archive.rb, line 399 def initialize(folder) super() @folder = folder end
Public Instance Methods
get(current_time)
click to toggle source
# File lib/gh-archive.rb, line 405 def get(current_time) filename = self.get_gha_filename(current_time) complete_filename = File.join(@folder, filename) mode = "rb" unless FileTest.exist?(complete_filename) complete_filename = complete_filename.sub(".gz", "") mode = "r" end unless FileTest.exist?(complete_filename) raise GHAException.new("Cannot find any file (neither `.json.gz` nor `.json`) for #{current_time}") end File.open(complete_filename, mode) do |file| return self.read_gha_file(file) end end