class SwaggerDocsGenerator::Actions::Parameter

# Test :parameters

Complete parameters field for action

Public Class Methods

new(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 15
def initialize(&block)
  @param = nil
  instance_eval(&block) if block_given?
end

Public Instance Methods

to_hash() click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 20
def to_hash
  @param.to_hash
end

Private Instance Methods

body(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 38
def body(&block)
  @param = Body.new(&block)
end
description(text) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 30
def description(text)
  @description = text
end
form(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 42
def form(&block)
  @param = Form.new(&block)
end
header(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 46
def header(&block)
  @param = Header.new(&block)
end
name(text) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 26
def name(text)
  @name = text
end
path(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 50
def path(&block)
  @param = Path.new(&block)
end
query(&block) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 54
def query(&block)
  @param = Query.new(&block)
end
required(text) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 34
def required(text)
  @required = text
end
test_value(value, default) click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters.rb, line 58
def test_value(value, default)
  value.empty? ? default : value
end