Sha256: 786fbb6b81f7ad446db8e9e323a56fb6efe7250eb2f3204edadc0a1f65cf3a6d

Contents?: true

Size: 527 Bytes

Versions: 8

Compression:

Stored size: 527 Bytes

Contents

module Coradoc
  module Element
    module Inline
      class Monospace < Base
        attr_accessor :content, :constrained

        declare_children :content

        def initialize(content, unconstrained: true)
          @content = content
          @unconstrained = unconstrained
        end

        def to_adoc
          content = Coradoc::Generator.gen_adoc(@content)
          if @unconstrained
            "``#{content}``"
          else
            "`#{content}`"
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
coradoc-1.1.6 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.5 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.4 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.3 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.2 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.1 lib/coradoc/element/inline/monospace.rb
coradoc-1.1.0 lib/coradoc/element/inline/monospace.rb
coradoc-1.0.0 lib/coradoc/element/inline/monospace.rb