murb/workbook

View on GitHub
lib/workbook.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
# frozen_string_literal: true

require_relative "workbook/modules/cache"
require_relative "workbook/modules/cell"
require_relative "workbook/types/date"
require_relative "workbook/book"
require_relative "workbook/sheet"
require_relative "workbook/table"
require_relative "workbook/nil_value"
require_relative "workbook/row"
require_relative "workbook/cell"
require_relative "workbook/format"
require_relative "workbook/template"
require_relative "workbook/version"
require_relative "workbook/column"

module Workbook
  class << self
    def caching_enabled?
      @@caching_enabled ||= true
    end

    # Disable caching globally (wherever applicable)
    def disable_caching!
      @@caching_enabled = false
    end

    # Enable caching globally (wherever applicable)
    def enable_caching!
      @@caching_enabled = true
    end
  end
end