class Grape::Util::ApiDescription

def configuration

def configuration
  @configuration ||= eval_endpoint_config(@endpoint_configuration)
end

def eval_endpoint_config(configuration)

def eval_endpoint_config(configuration)
  return configuration if configuration.is_a?(Hash)
  configuration.evaluate
end

def initialize(description, endpoint_configuration, &)

def initialize(description, endpoint_configuration, &)
  @endpoint_configuration = endpoint_configuration
  @attributes = { description: }
  instance_eval(&)
end

def settings

def settings
  @attributes
end