neopoly/rohbau

View on GitHub
lib/rohbau/request_cache.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Rohbau
  module RequestCache
    def self.for
      requests
    end

    def self.clear
      requests.clear
    end

    private

    def self.requests
      @requests ||= Hash.new do |hash, domain|
        hash[domain] = Object.const_get(domain).const_get(:Request).new
      end
    end
  end
end