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