module Castle::Core::GetConnection
this module returns a new configured Net::HTTP object
Constants
- HTTPS_SCHEME
Public Class Methods
call(config = nil)
click to toggle source
@param config [Castle::Configuration, Castle::SingletonConfiguration
] @return [Net::HTTP]
# File lib/castle/core/get_connection.rb, line 12 def call(config = nil) config ||= Castle.config http = Net::HTTP.new(config.base_url.host, config.base_url.port) http.read_timeout = config.request_timeout / 1000.0 if config.base_url.scheme == HTTPS_SCHEME http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_PEER end http end