Sha256: ccf3fce14e5396641bbd28f39369fbdef481473fbe6c4d9cfb9b8270f92ee179

Contents?: true

Size: 258 Bytes

Versions: 2

Compression:

Stored size: 258 Bytes

Contents

require_relative 'adaptor/standard'

module Apitizer
  module Connection
    module Adaptor
      def self.build(name)
        self.const_get(name.to_s.capitalize).new
      rescue NameError
        raise Error, 'Unknown adaptor'
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apitizer-0.0.3 lib/apitizer/connection/adaptor.rb
apitizer-0.0.2 lib/apitizer/connection/adaptor.rb