Sha256: bfe72cf3415681a936378822008b65fd5493c7612e2a99a8ab64d1a342fb153c
Contents?: true
Size: 577 Bytes
Versions: 12
Compression:
Stored size: 577 Bytes
Contents
module OpenApi # https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md#server-object class Server prepend EquatableAsContent attr_accessor :url, :description, :variables def initialize(url:, description: nil, variables: nil) self.url = url self.description = description self.variables = variables end def self.load(hash) new( url: hash["url"].to_s, description: hash["description"]&.to_s, variables: hash["variables"]&.map { |h| ServerVariable.load(h) } ) end end end
Version data entries
12 entries across 12 versions & 1 rubygems