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