Ruby Yard 文档 : preformatted code

标签 ruby yard

我一直在尝试让 yard doc 输出预格式化的代码。我试过 @example 但没有解析。++code++::将创建一个代码部分,但不会保留格式。

我使用的是默认设置,所以我假设是 RDoc。 yard版本:yard 0.8.7.6,Ruby版本:ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

这是评论部分:

# == Example
#       emitter = AsyncEmitter.new
#       emitter.on :error, lambda { |e| puts "Error: #{e}" }
#       emitter.on :data, lambda { |data| puts "Data: #{data}" }
#
#       begin
#               data = get_data_from_somewhere
#               emitter.emit :data, data
#       rescue Exception => e
#               emitter.emit :error, e
#       end

最佳答案


如果这是目标:

Screen Shot

这就是创建这个文件的样子:

# Example
#     emitter = AsyncEmitter.new
#     emitter.on :error, lambda { |e| puts "Error: #{e}" }
#     emitter.on :data, lambda { |data| puts "Data: #{data}" }
class AsyncEmitter

# Description and example
#     begin
#       data = get_data_from_somewhere
#       emitter.emit :data, data
#     rescue Exception => e
#       emitter.emit :error, e
#     end
  def get_data_from_somewhere
    # Your Code Here
  end
end

我使用 Bundler 来设置环境,这是 Gemfile 的内容:

source "https://rubygems.org"
ruby '1.9.3'
gem 'yard', '0.8.7.6'
gem 'redcarpet'

我使用了 4 个空格来缩进,而不是制表符。并且我确保空白行也包含 4 个空格。

关于Ruby Yard 文档 : preformatted code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881620/

相关文章:

ruby-on-rails - 在单独的表中按 "vote"记录数显示帖子

ruby-on-rails - 在 Ruby on Rails 中使用 bitly

sql - Rails 3 Sum 两个领域的产品

ruby - 码和文档中类/模块的链接

ruby - 使用 Ruby,如何将二进制数据转换为高度压缩但可读的格式

ruby - ruby 中的类方法语法

ruby - YARD 用于具有默认哈希值的关键字参数

ruby - 如何用 YARD 记录一个不返回任何内容的方法

ruby - YARD - @param 标签有未知的参数名称