Sha256: 884624464e5f7635fb6c5aeeb338c8d703265e73c182ad369b05b71addc01375
Contents?: true
Size: 412 Bytes
Versions: 16
Compression:
Stored size: 412 Bytes
Contents
require 'forwardable' module Roart class ConnectionAdapter extend Forwardable def initialize(config) @adapter = Roart::ConnectionAdapters.const_get(config[:adapter].capitalize + "Adapter").new(config) @adapter.login(config) if config[:user] && config[:pass] end def authenticate(config) @adapter.login(config) end def_delegators :@adapter, :get, :post end end
Version data entries
16 entries across 16 versions & 3 rubygems