Remove unused methods in GrapeSwagger::DocMethods::BuildModelDefinition (#856)
Co-authored-by: peter scholz <pscholz.le@gmail.com>
This commit is contained in:
parent
c3a4bb333f
commit
d5766639d2
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue