From 723c2d4bd9575f05b5272a9e2eacb45e1d538af3 Mon Sep 17 00:00:00 2001 From: Seba Gamboa Date: Fri, 25 Sep 2015 10:11:59 -0300 Subject: Headers and functions list --- templates/default/fulldoc/html/full_list_functions.erb | 10 ++++++++++ templates/default/fulldoc/html/full_list_headers.erb | 11 ++++++++++- templates/default/fulldoc/html/setup.rb | 7 ++++++- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 templates/default/fulldoc/html/full_list_functions.erb (limited to 'templates/default/fulldoc/html') diff --git a/templates/default/fulldoc/html/full_list_functions.erb b/templates/default/fulldoc/html/full_list_functions.erb new file mode 100644 index 0000000..1dca483 --- /dev/null +++ b/templates/default/fulldoc/html/full_list_functions.erb @@ -0,0 +1,10 @@ +<% even_odd = 'odd' %> +<% @items.each do |item| %> +
  • +
    + <%= linkify item, h(item.name(true)) %> + <%= item.header.title %> +
    +
  • + <% even_odd = (even_odd == 'even' ? 'odd' : 'even') %> +<% end %> diff --git a/templates/default/fulldoc/html/full_list_headers.erb b/templates/default/fulldoc/html/full_list_headers.erb index 4b32c70..9a1e4e5 100644 --- a/templates/default/fulldoc/html/full_list_headers.erb +++ b/templates/default/fulldoc/html/full_list_headers.erb @@ -1 +1,10 @@ -TODO: Display C API +
  • <%= link_object(YARD::MRuby::CodeObjects::HEADERS_ROOT, "All Headers", nil, false) %>
  • +<% even_odd = 'odd' %> +<% @items.each do |item| %> +
  • +
    + <%= linkify item, h(item.name(true)) %> +
    +
  • + <% even_odd = (even_odd == 'even' ? 'odd' : 'even') %> +<% end %> diff --git a/templates/default/fulldoc/html/setup.rb b/templates/default/fulldoc/html/setup.rb index cd2e29a..5e306e8 100644 --- a/templates/default/fulldoc/html/setup.rb +++ b/templates/default/fulldoc/html/setup.rb @@ -14,12 +14,17 @@ def init end def generate_header_list - puts "generate_header_list" headers = Registry.all(:header) headers_ordered_by_name = headers.sort {|x,y| x.value.to_s <=> y.value.to_s } generate_full_list headers_ordered_by_name, :headers end +def generate_function_list + functions = Registry.all(:function) + functions_ordered_by_name = functions.sort {|x,y| x.name.to_s <=> y.name.to_s } + generate_full_list functions_ordered_by_name, :functions +end + # Helpler method to generate a full_list page of the specified objects with the # specified type. def generate_full_list(objects,type,options = {}) -- cgit v1.2.3