Module: HTTPX::Transcoder::Form

Defined in:
lib/httpx/transcoder/form.rb

Defined Under Namespace

Modules: Decoder Classes: Encoder

Constant Summary collapse

PARAM_DEPTH_LIMIT =
32

Class Method Summary collapse

Class Method Details

.decode(response) ⇒ Object

Raises:



50
51
52
53
54
55
56
# File 'lib/httpx/transcoder/form.rb', line 50

def decode(response)
  content_type = response.content_type.mime_type

  raise HTTPX::Error, "invalid form mime type (#{content_type})" unless content_type == "application/x-www-form-urlencoded"

  Decoder
end

.encode(form) ⇒ Object



46
47
48
# File 'lib/httpx/transcoder/form.rb', line 46

def encode(form)
  Encoder.new(form)
end