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
build_link(*segments)
click to toggle source
# File lib/praxis/docs/link_builder.rb, line 15 def build_link(*segments) if endpoint endpoint + '#' + segments.join('/') end end
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