module Ably::Modules::HttpHelpers
HttpHelpers
provides common private methods to classes to simplify HTTP interactions with Ably
Protected Instance Methods
Source
# File lib/ably/modules/http_helpers.rb, line 16 def encode64(text) Base64.encode64(text).gsub("\n", '') end
Source
# File lib/ably/modules/http_helpers.rb, line 29 def setup_incoming_middleware(builder, logger, options = {}) builder.use Ably::Rest::Middleware::Logger, logger # Parse JSON / MsgPack response bodies. ParseJson must be first (default) parsing middleware if options[:fail_if_unsupported_mime_type] == true builder.use Ably::Rest::Middleware::FailIfUnsupportedMimeType end builder.use Ably::Rest::Middleware::ParseJson builder.use Ably::Rest::Middleware::ParseMessagePack end
Source
# File lib/ably/modules/http_helpers.rb, line 24 def setup_outgoing_middleware(builder) # Convert request params to "www-form-urlencoded" builder.use Ably::Rest::Middleware::Encoder end
Source
# File lib/ably/modules/http_helpers.rb, line 20 def user_agent "Ably Ruby client #{Ably::VERSION} (https://www.ably.io)" end