Sha256: bcc9fb76cb9c30a87ffbe60f1c0de53d5f56b632d3459b173c5cf0cdc0f05042
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
module YARD::Generators::Helpers module BaseHelper # This is used a lot by the HtmlHelper and there should # be some helper to "clean up" text for whatever, this is it. def h(text) text end def linkify(*args) # The :// character sequence exists in no valid object path but just about every URL scheme. if args.first.is_a?(String) && args.first.include?("://") link_url(*args) else link_object(*args) end end def link_object(object, title = nil) return title if title case object when YARD::CodeObjects::Base, YARD::CodeObjects::Proxy object.path when String, Symbol P(object).path else object end end def link_url(url) url end def format_object_name_list(objects) objects.sort_by {|o| o.name.to_s.downcase }.join(", ") end def format_types(list, brackets = true) list.empty? ? "" : (brackets ? "[#{list.join(", ")}]" : list.join(", ")) end def format_object_type(object) case object when YARD::CodeObjects::ClassObject object.is_exception? ? "Exception" : "Class" else object.type.to_s.capitalize end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yard-0.2.2 | lib/yard/generators/helpers/base_helper.rb |