Sha256: 2b428d8e85ca98ad780d06f76e3886e2469f79bf9722d03454b72f4b5fd6189a
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
def class_list(root = Registry.root) out = "" children = run_verifier(root.children) if root == Registry.root children += @items.select {|o| o.namespace.is_a?(CodeObjects::Proxy) } end if root == Registry.root out << '<li class="expander"><a class="toggle"></a> Non-Service Classes</li><ul>' end children.reject {|c| c.nil? }.sort_by {|child| child.path }.map do |child| if child.is_a?(CodeObjects::NamespaceObject) name = child.namespace.is_a?(CodeObjects::Proxy) ? child.path : child.name next if child.is_a?(CodeObjects::ClassObject) && child.tag(:service) has_children = run_verifier(child.children).any? {|o| o.is_a?(CodeObjects::NamespaceObject) } out << "<li>" out << "<a class='toggle'></a> " if has_children out << linkify(child, name) out << " < #{child.superclass.name}" if child.is_a?(CodeObjects::ClassObject) && child.superclass out << "<small class='search_info'>" out << child.namespace.title out << "</small>" out << "</li>" out << "<ul>#{class_list(child)}</ul>" if has_children end end out << '</ul>' if root == Registry.root if root == Registry.root out << '<li class="expander"><a class="toggle"></a> Services</li><ul>' svcs = Registry.at('Aws').children.select {|c| c.has_tag?(:service) } services = Registry.at('Aws').children.select { |c| c.has_tag?(:service) } services.each do |svc| out << "<li><a class='toggle'></a>" out << linkify(svc, svc.name) out << " < Service" out << "<small class='search_info'>" out << svc.namespace.title out << "</small>" out << "</li>" out << "<ul>" svc.children.select { |c| c.has_tag?(:api_version) }.each do |client| out << "<li>" out << linkify(client, client.name) out << "<small class='search_info'>" out << client.namespace.title out << "</small>" out << "</li>" end out << "</ul>" end out << '</ul>' end out end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aws-sdk-core-2.0.0.rc1 | doc-src/templates/default/fulldoc/html/setup.rb |