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