class Swagger::Blocks::Nodes::OperationNode
Public Instance Methods
body_param(model_name)
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 27 def body_param(model_name) parameter do key :name, model_name key :in, :body key :required, true schema do key :'$ref', model_name end end end
error_responses(model_name, descriptions, *codes)
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 56 def error_responses(model_name, descriptions, *codes) codes.each do |code| response code do key :description, descriptions[code] schema do key :'$ref', model_name end end end end
header_param(name, type, required)
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 18 def header_param(name, type, required) parameter do key :name, name key :in, :header key :required, required key :type, type end end
path_param(name, type, required)
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 47 def path_param(name, type, required) parameter do key :name, name key :in, :path key :required, required key :type, type end end
query_param(name, type, required)
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 38 def query_param(name, type, required) parameter do key :name, name key :in, :query key :required, required key :type, type end end
success_response(code, model_name = nil, fields = [])
click to toggle source
# File lib/api_schema/patches/operation_node.rb, line 5 def success_response(code, model_name = nil, fields = []) response code do schema do key :'$ref', model_name if model_name fields.each do |f| property f.name do key :type, f.type end end end end end