Class: Twitter::REST::FormEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/twitter/rest/form_encoder.rb

Overview

Encodes form data for HTTP requests

Constant Summary collapse

UNESCAPED_CHARS =

Characters that don’t need to be escaped

/[^a-z0-9\-._~]/i

Class Method Summary collapse

Class Method Details

.encode(data) ⇒ String

Encodes data hash into form-encoded string

Examples:

Twitter::REST::FormEncoder.encode(name: "test", value: 123)

Parameters:

  • data (Hash)

    The data to encode

Returns:

  • (String)


15
16
17
# File 'lib/twitter/rest/form_encoder.rb', line 15

def self.encode(data)
  data.collect { |k, v| encode_pair(k, v) }.join("&")
end