From 815138042c845a74ac17dbd308f43713815c9fd8 Mon Sep 17 00:00:00 2001 From: Seba Gamboa Date: Fri, 9 Oct 2015 15:38:11 -0300 Subject: Add ISO and mrbgem tags --- lib/yard/mruby.rb | 1 + lib/yard/mruby/tags.rb | 2 ++ templates/default/tags/html/iso.erb | 3 +++ templates/default/tags/html/mrbgem.erb | 3 +++ templates/default/tags/setup.rb | 3 +++ 5 files changed, 12 insertions(+) create mode 100644 lib/yard/mruby/tags.rb create mode 100644 templates/default/tags/html/iso.erb create mode 100644 templates/default/tags/html/mrbgem.erb diff --git a/lib/yard/mruby.rb b/lib/yard/mruby.rb index 9d24df9..67f50c6 100644 --- a/lib/yard/mruby.rb +++ b/lib/yard/mruby.rb @@ -4,5 +4,6 @@ require_relative "mruby/version" require_relative "mruby/code_objects" require_relative "mruby/parser" require_relative "mruby/handlers" +require_relative "mruby/tags" require_relative "mruby/templates" require_relative "mruby/cli" diff --git a/lib/yard/mruby/tags.rb b/lib/yard/mruby/tags.rb new file mode 100644 index 0000000..aefc5ac --- /dev/null +++ b/lib/yard/mruby/tags.rb @@ -0,0 +1,2 @@ +YARD::Tags::Library.define_tag("ISO Reference", :ISO, :with_title_and_text) +YARD::Tags::Library.define_tag("Required mrbgem", :mrbgem, :with_title_and_text) diff --git a/templates/default/tags/html/iso.erb b/templates/default/tags/html/iso.erb new file mode 100644 index 0000000..a4e19cf --- /dev/null +++ b/templates/default/tags/html/iso.erb @@ -0,0 +1,3 @@ +<% if object.has_tag?(:ISO) %> +

ISO: <%= object.tag(:ISO).name %>

+<% end %> diff --git a/templates/default/tags/html/mrbgem.erb b/templates/default/tags/html/mrbgem.erb new file mode 100644 index 0000000..401d801 --- /dev/null +++ b/templates/default/tags/html/mrbgem.erb @@ -0,0 +1,3 @@ +<% if object.has_tag?(:mrbgem) %> +

Required mrbgem: <%= object.tag(:mrbgem).name %>

+<% end %> diff --git a/templates/default/tags/setup.rb b/templates/default/tags/setup.rb index 382e6f6..0851f34 100644 --- a/templates/default/tags/setup.rb +++ b/templates/default/tags/setup.rb @@ -1,5 +1,8 @@ def init super + + sections << :iso + sections << :mrbgem end def param -- cgit v1.2.3