Method: YARD::Server::HTTPUtils::FormData#initialize

Defined in:
lib/yard/server/http_utils.rb

#initialize(*args) ⇒ FormData

Creates a new FormData object.

args is an Array of form data entries. One FormData will be created for each entry.

This is called by WEBrick::HTTPUtils.parse_form_data for you

Since:

  • 0.6.0


267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/yard/server/http_utils.rb', line 267

def initialize(*args)
  @name = @filename = @next_data = nil
  if args.empty?
    @raw_header = []
    @header = nil
    super("")
  else
    @raw_header = EmptyRawHeader
    @header = EmptyHeader
    super(args.shift)
    unless args.empty?
      @next_data = self.class.new(*args)
    end
  end
end