class ApiSketch::DSL::Headers

Public Class Methods

new(&block) click to toggle source
# File lib/api_sketch/dsl/headers.rb, line 3
def initialize(&block)
  @list = []
  define_singleton_method(:initialize_headers_list, block)
  initialize_headers_list
end

Public Instance Methods

add(name, &block) click to toggle source
# File lib/api_sketch/dsl/headers.rb, line 13
def add(name, &block)
  @list << ::ApiSketch::Model::Header.new(::ApiSketch::DSL::AttributeParser.new(:document, &block).to_h.merge(name: name))
end
to_a() click to toggle source
# File lib/api_sketch/dsl/headers.rb, line 9
def to_a
  @list
end