class SwaggerDocsGenerator::Actions::Body
Write parameter type :body
Public Instance Methods
to_hash()
click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters/body.rb, line 10 def to_hash { in: :body, name: @name.nil? ? 'body' : @name, description: @description.nil? ? '' : @description, required: @required.nil? ? true : @required, schema: { '$ref': @schema.nil? ? '' : format_name } } end
Private Instance Methods
format_name()
click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters/body.rb, line 26 def format_name "#/definitions/#{@schema.tr(' ', '_').camelize}" end
schema(text)
click to toggle source
# File lib/swagger_docs_generator/parser/actions/parameters/body.rb, line 22 def schema(text) @schema = text end