class Praxis::Docs::OpenApi::ServerObject
Attributes
Public Class Methods
Source
# File lib/praxis/docs/open_api/server_object.rb, line 10 def initialize(url:, description: nil, variables: []) @url = url @description = description @variables = variables raise "OpenApi docs require a 'url' for your server object." unless url end
Public Instance Methods
Source
# File lib/praxis/docs/open_api/server_object.rb, line 17 def dump result = { url: url } result[:description] = description if description result[:variables] = variables unless variables.empty? result end