class OpenApi::Paths

github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#pathsObject

Attributes

path_hash[RW]

Public Class Methods

load(hash) click to toggle source
# File lib/open_api/paths.rb, line 13
def self.load(hash)
  hash = hash.map { |k, v| [k.to_sym, PathItem.load(v)] }.to_h
  new(hash)
end
new(path_hash = {}) click to toggle source
# File lib/open_api/paths.rb, line 7
def initialize(path_hash = {})
  self.path_hash = path_hash.with_indifferent_access
end

Public Instance Methods

serializable_hash() click to toggle source
# File lib/open_api/paths.rb, line 18
def serializable_hash
  path_hash.map { |k, v| [k.to_s, v.serializable_hash] }.to_h
end