class LibrariesIO::API

Constants

PLATFORMS

Public Class Methods

setup_all_doc(prefix = nil, base = self) click to toggle source
# File lib/libraries_io/doc.rb, line 11
def setup_all_doc(prefix = nil, base = self)
  base.endpoints.values.each do |endpoint|
    endpoint.docs_link ||= endpoint_doc(prefix, endpoint.symbol)
  end
  base.namespaces.values.each do |namespace|
    setup_all_doc(namespace.symbol, namespace)
  end
end

Private Class Methods

endpoint_doc(namespace, name) click to toggle source
# File lib/libraries_io/doc.rb, line 2
        def endpoint_doc(namespace, name)
  id = if name == :info
    namespace
  else
    [namespace, name.to_s.gsub('_', '-')].compact.join('-')
  end
  [LibrariesIO::API.docs_link, id].join('#')
end