# frozen_string_literal: true require 'forwardable' require_relative 'projects' require_relative 'workspaces' require_relative 'clients' require_relative 'my_tasks' require_relative 'internal/logging' module Checkoff # Query different sections of Asana projects class Sections # @!parse # extend CacheMethod::ClassMethods MINUTE = 60 HOUR = MINUTE * 60 REALLY_LONG_CACHE_TIME = MINUTE * 30 LONG_CACHE_TIME = MINUTE * 15 SHORT_CACHE_TIME = MINUTE * 5 extend Forwardable # @return [Checkoff::Projects] attr_reader :projects # @return [Checkoff::Workspaces] attr_reader :workspaces # @return [Class