rdoc currently removes shebangs and ruby magic comments from rendered documetantion.
But other tools like sorbet and rbs-inline provide their own comments like # typed: true or rbs_inline: enabled which aren't excluded. If I have a file like this:
# frozen_string_literal: true
# rbs_inline: enabled
# :markup: markdown
module Prism
module Foo
# ...
end
end
Then for each file, you get one rbs_inline comment on the top-level namespace. I feel like either rdoc should
- ignore any magic-style comment, regardless of if it is "official" or not
- Not attach comments where there is whitespace before the top-level. I guess this is not feasable for backwards compat since rdoc itself makes heavy use of that style.
This can be worked around by inserting #-- before the magic comments but I don't think I should need to care about this at all.
rdoc currently removes shebangs and ruby magic comments from rendered documetantion.
But other tools like
sorbetandrbs-inlineprovide their own comments like# typed: trueorrbs_inline: enabledwhich aren't excluded. If I have a file like this:Then for each file, you get one
rbs_inlinecomment on the top-level namespace. I feel like either rdoc shouldThis can be worked around by inserting
#--before the magic comments but I don't think I should need to care about this at all.