class Google::Apis::Core::JsonPart

Part of a multipart request for holding JSON data

@private

Attributes

length[R]

@return [Fixnum]

Length of part

Public Class Methods

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

@param [String] boundary

Multipart boundary

@param [String] value

JSON content
# File lib/google/apis/core/multipart.rb, line 34
def initialize(boundary, value, header = {})
  @part = build_part(boundary, value)
  @length = @part.bytesize
  @io = StringIO.new(@part)
end

Private Instance Methods

build_part(boundary, value) click to toggle source

Format the part

@param [String] boundary

Multipart boundary

@param [String] value

JSON content

@return [String]

# File lib/google/apis/core/multipart.rb, line 49
def build_part(boundary, value)
  part = ''
  part << "--#{boundary}\r\n"
  part << "Content-Type: application/json\r\n"
  part << "\r\n"
  part << "#{value}\r\n"
end