lib/lookbook/parser.rb in lookbook-1.1.1 vs lib/lookbook/parser.rb in lookbook-1.2.0

- old
+ new

@@ -30,19 +30,12 @@ def after_parse(&block) @after_parse_callbacks << block end class << self - def define_tags(custom = {}) - YARD::Tags::Library.define_tag("Hidden status", :hidden) - YARD::Tags::Library.define_tag("Label", :label) - YARD::Tags::Library.define_tag("Display", :display) - YARD::Tags::Library.define_tag("Position", :position) - YARD::Tags::Library.define_tag("ID", :id) - YARD::Tags::Library.define_tag("Component", :component) - YARD::Tags::Library.define_tag("Param", :param, :with_name) - custom.each do |name, opts| - YARD::Tags::Library.define_tag(name.to_s.titleize, name) + def define_tags(tags = nil) + tags.to_h.each do |name, tag| + YARD::Tags::Library.define_tag(tag[:label], name, tag[:yard_parser]) end end end end end