Class: FolderGHAProvider

Inherits:
GHAProvider show all
Defined in:
lib/gh-archive.rb

Instance Method Summary collapse

Methods inherited from GHAProvider

#each, #exclude, #include, #logger=

Methods included from GHAUtils

#each_date, #get_gha_filename, #read_gha_file, #read_gha_file_content

Constructor Details

#initialize(folder) ⇒ FolderGHAProvider

Returns a new instance of FolderGHAProvider.



225
226
227
228
229
# File 'lib/gh-archive.rb', line 225

def initialize(folder)
    super()
    
    @folder = folder
end

Instance Method Details

#get(current_time) ⇒ Object



231
232
233
234
235
236
# File 'lib/gh-archive.rb', line 231

def get(current_time)        
    filename = self.get_gha_filename(current_time)
    File.open(File.join(@folder, filename), "rb") do |gz|
        return self.read_gha_file(gz)
    end
end