module WeakSwaggerParameters::Model::ClassMethods
Public Instance Methods
add_to_doc_section(doc_section)
click to toggle source
# File lib/weak_swagger_parameters/model.rb, line 8 def add_to_doc_section(doc_section) @doc_sections ||= [] @doc_sections << doc_section end
docs_model_name()
click to toggle source
# File lib/weak_swagger_parameters/model.rb, line 26 def docs_model_name name.split('::').join('_') end
in_doc_section?(doc_section)
click to toggle source
# File lib/weak_swagger_parameters/model.rb, line 13 def in_doc_section?(doc_section) (@doc_sections || []).include?(doc_section) end
model(&block)
click to toggle source
# File lib/weak_swagger_parameters/model.rb, line 17 def model(&block) @wsp_node = WeakSwaggerParameters::Definitions::Model.new(docs_model_name, &block) @wsp_node.apply_docs(self) end
wsp_node()
click to toggle source
# File lib/weak_swagger_parameters/model.rb, line 22 def wsp_node @wsp_node end