Sha256: 8c5d0d81077d9dd95617a806ca95d416b64c952c9d57aeb7d0d565ac3e19515c

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

module ErbAsterisk
  module FileCache
    private

    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

    def file_exist?(file_name)
      return true if @file_cache.key?(file_name)
      File.exist?(file_name)
    end

    def file_cache_init
      @file_cache = {}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
erb_asterisk-0.0.19 lib/erb_asterisk/file_cache.rb
erb_asterisk-0.0.18 lib/erb_asterisk/file_cache.rb
erb_asterisk-0.0.17 lib/erb_asterisk/file_cache.rb
erb_asterisk-0.0.16 lib/erb_asterisk/file_cache.rb