class Praxis::Docs::LinkBuilder

Generates links into the generated doc browser.

Public Instance Methods

for_request(req) click to toggle source

Generates a link based on a request gone wrong. @return [String, nil] The doc browser link.

# File lib/praxis/docs/link_builder.rb, line 9
def for_request(req)
  build_link req.version, 'controller', req.action.resource_definition.id, req.action.name
end

Private Instance Methods

endpoint() click to toggle source
# File lib/praxis/docs/link_builder.rb, line 21
def endpoint
  @endpoint ||= begin
    endpoint = ApiDefinition.instance.global_info.documentation_url
    endpoint.gsub(/\/index\.html$/i, '/') if endpoint
  end
end