Sha256: c2cf539a2e20415fb28c1c4c1d35f6f5f921c54c1edb041dcdede39503e6ce11
Contents?: true
Size: 894 Bytes
Versions: 9
Compression:
Stored size: 894 Bytes
Contents
include T('default/layout/html') include YARD::Parser::Ruby::Legacy def init override_serializer @object = YARD::Registry.root @files.shift @objects.delete(YARD::Registry.root) @objects.unshift(YARD::Registry.root) sections :layout, [:readme, :files, :all_objects] end def all_objects @objects.map {|obj| obj.format(options) }.join("\n") end private def read_file(file) File.read(file).force_encoding(charset) end def parse_top_comments_from_file data = "" tokens = TokenList.new(read_file(@readme)) tokens.each do |token| break unless token.is_a?(RubyToken::TkCOMMENT) || token.is_a?(RubyToken::TkNL) data << (token.text[/\A#\s{0,1}(.*)/, 1] || "\n") end YARD::Docstring.new(data) end def override_serializer class << @serializer def serialized_path(object) return object if object.is_a?(String) return 'index.html' end end end
Version data entries
9 entries across 9 versions & 1 rubygems