Sha256: 06a0467f37ca6975a206328141e2c460aea795efb3180a1c80fbbc5331774bd4

Contents?: true

Size: 431 Bytes

Versions: 6

Compression:

Stored size: 431 Bytes

Contents

module Coradoc
  class Generator
    def self.gen_adoc(content)
      if content.is_a?(Array)
        content.map do |elem|
          Coradoc::Generator.gen_adoc(elem)
        end.join("")
      elsif content.respond_to? :to_adoc
        content.to_adoc
      elsif content.is_a?(String)
        content
      elsif content.nil?
        ""
      elsif content.is_a?(Parslet::Slice)
        content.to_s
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
coradoc-1.1.6 lib/coradoc/generator.rb
coradoc-1.1.5 lib/coradoc/generator.rb
coradoc-1.1.4 lib/coradoc/generator.rb
coradoc-1.1.3 lib/coradoc/generator.rb
coradoc-1.1.2 lib/coradoc/generator.rb
coradoc-1.1.1 lib/coradoc/generator.rb