class Google::Apis::Core::JsonPart

Part of a multipart request for holding JSON data

@private

Public Class Methods

new(value, header = {}) click to toggle source

@param [String] value

JSON content

@param [Hash] header

Additional headers
# File lib/google/apis/core/multipart.rb, line 28
def initialize(value, header = {})
  @value = value
  @header = header
end

Public Instance Methods

to_io(boundary) click to toggle source
# File lib/google/apis/core/multipart.rb, line 33
def to_io(boundary)
  part = ''
  part << "--#{boundary}\r\n"
  part << "Content-Type: application/json\r\n"
  @header.each do |(k, v)|
    part << "#{k}: #{v}\r\n"
  end
  part << "\r\n"
  part << "#{@value}\r\n"
  StringIO.new(part)
end