Sha256: be013f82f55c268d605beaae62c101b1543b0c320dc32754f88635a3464e6435
Contents?: true
Size: 594 Bytes
Versions: 7
Compression:
Stored size: 594 Bytes
Contents
# frozen-string-literal: true require 'active_support/dependencies/autoload' module Artemis module Adapters extend ActiveSupport::Autoload autoload :CurbAdapter autoload :MultiDomainAdapter autoload :NetHttpAdapter autoload :NetHttpPersistentAdapter autoload :TestAdapter class << self ## # Returns the constant for the specified adapter name. # # Artemis::Adapters.lookup(:net_http) # # => Artemis::Adapters::NetHttpAdapter def lookup(name) const_get("#{name.to_s.camelize}Adapter") end end end end
Version data entries
7 entries across 7 versions & 1 rubygems