module ErbAsterisk::FileCache

Private Instance Methods

file_cache_init() click to toggle source
# File lib/erb_asterisk/file_cache.rb, line 25
def file_cache_init
  @file_cache = {}
end
file_exist?(file_name) click to toggle source
# File lib/erb_asterisk/file_cache.rb, line 20
def file_exist?(file_name)
  return true if @file_cache.key?(file_name)
  File.exist?(file_name)
end
file_read(file_name) click to toggle source
# File lib/erb_asterisk/file_cache.rb, line 5
def file_read(file_name)
  content = @file_cache[file_name]
  if content
    log_debug('cache', 3)
    return content
  end

  content = File.read(file_name)
  @file_cache[file_name] = content

  log_debug('disk', 3)

  content
end