Sha256: 88998ab4bfe6763dc60623ca6e56d0b2503b1309c67ac1dc68827e44e3508483
Contents?: true
Size: 624 Bytes
Versions: 11
Compression:
Stored size: 624 Bytes
Contents
# TODO: support servers # TODO: support reference module OpenAPIParser::Schemas class PathItem < Base openapi_attr_values :summary, :description openapi_attr_objects :get, :put, :post, :delete, :options, :head, :patch, :trace, Operation openapi_attr_list_object :parameters, Parameter, reference: true # @return [Operation] def operation(method) public_send(method) rescue NoMethodError nil end def set_path_item_to_operation [:get, :put, :post, :delete, :options, :head, :patch, :trace].each{ |method| operation(method)&.set_parent_path_item(self)} end end end
Version data entries
11 entries across 11 versions & 2 rubygems