Remove unused methods in GrapeSwagger::DocMethods::BuildModelDefinition (#856)

Co-authored-by: peter scholz <pscholz.le@gmail.com>
This commit is contained in:
Masayoshi Takahashi 2022-07-26 16:57:09 +09:00 committed by GitHub
parent c3a4bb333f
commit d5766639d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 20 deletions

View File

@ -4,14 +4,9 @@ module GrapeSwagger
module DocMethods
class BuildModelDefinition
class << self
def build(model, properties, required, other_def_properties = {})
def build(_model, properties, required, other_def_properties = {})
definition = { type: 'object', properties: properties }.merge(other_def_properties)
if required.nil?
required_attrs = required_attributes(model)
definition[:required] = required_attrs unless required_attrs.blank?
end
definition[:required] = required if required.is_a?(Array) && required.any?
definition
@ -67,20 +62,6 @@ module GrapeSwagger
end
end
end
private
def required_attributes(model)
parse_entity(model) || parse_representable(model)
end
def parse_entity(model)
return unless model.respond_to?(:documentation)
end
def parse_representable(model)
return unless model.respond_to?(:map)
end
end
end
end