summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--lib/yard/mruby.rb1
-rw-r--r--lib/yard/mruby/tags.rb2
-rw-r--r--templates/default/tags/html/iso.erb3
-rw-r--r--templates/default/tags/html/mrbgem.erb3
-rw-r--r--templates/default/tags/setup.rb3
5 files changed, 12 insertions, 0 deletions
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) %>
+ <p class="tag_title"><strong>ISO</strong>: <%= object.tag(:ISO).name %></p>
+<% 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) %>
+ <p class="tag_title"><strong>Required mrbgem</strong>: <%= object.tag(:mrbgem).name %></p>
+<% 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