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