class Riddl::Server::Execution

Attributes

headers[R]
response[R]

Public Class Methods

new(response,headers) click to toggle source
# File lib/ruby/riddl/server.rb, line 29
def initialize(response,headers)
  @response = (response.is_a?(Array) ? response.dup : [response])
  @headers  = (headers.is_a?(Array) ? headers : [headers])
  @response.delete_if do |r|
    r.class != Riddl::Parameter::Simple && r.class != Riddl::Parameter::Complex
  end
  @headers.delete_if do |h|
    h.class != Riddl::Header
  end
  @headers.compact!
  @response.compact!
  @headers = Hash[ @headers.map{ |h| [h.name, h.value] } ]
end