Class: HTTPX::Transcoder::JSON::Encoder

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/httpx/transcoder/json.rb

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ Encoder

Returns a new instance of Encoder.



18
19
20
21
# File 'lib/httpx/transcoder/json.rb', line 18

def initialize(json)
  @raw = JSON.json_dump(json)
  @charset = @raw.encoding.name.downcase
end

Instance Method Details

#content_typeObject



23
24
25
# File 'lib/httpx/transcoder/json.rb', line 23

def content_type
  "application/json; charset=#{@charset}"
end