class OpenApi::DSL::ParamObj
Attributes
processed[RW]
schema[RW]
Public Class Methods
new(name, param_type, type, required, schema)
click to toggle source
# File lib/oas_objs/param_obj.rb, line 13 def initialize(name, param_type, type, required, schema) self.processed = { name: name.to_s.delete('!').to_sym, in: param_type.to_s.delete('!'), required: required.to_s[/req/].present? } merge!(self.schema = schema) end
Public Instance Methods
name()
click to toggle source
# File lib/oas_objs/param_obj.rb, line 29 def name processed[:name] end
process()
click to toggle source
# File lib/oas_objs/param_obj.rb, line 22 def process processed[:schema] = schema.process desc = schema.processed[:description] processed[:description] = desc if desc processed end