Sha256: d74097b356a0669a8161c3c33d466bbb8ae1b74ba75debe11ad2d0478e8c4717
Contents?: true
Size: 561 Bytes
Versions: 6
Compression:
Stored size: 561 Bytes
Contents
# frozen-string-literal: true require 'active_support/dependencies/autoload' module Artemis module Adapters extend ActiveSupport::Autoload autoload :CurbAdapter 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
6 entries across 6 versions & 1 rubygems