Sha256: 43b5a45eedbd69b88e5d984cf73cba29e3caf5774905c370dc382b1117c3911d

Contents?: true

Size: 415 Bytes

Versions: 32

Compression:

Stored size: 415 Bytes

Contents

require "metanorma/input"

module Metanorma
  module Unece
    module Input
      class Asciidoc < ::Metanorma::Input::Asciidoc
        def extract_options(file)
          head = file.sub(/\n\n.*$/m, "\n")
          /\n(?<toc>:toc:)/ =~ head
          new_options = {
            toc: defined?(toc)
          }.reject { |_, val| val.nil? }
          super.merge(new_options)
        end
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
metanorma-unece-0.2.14 lib/metanorma/unece/input.rb
metanorma-unece-0.2.13 lib/metanorma/unece/input.rb
metanorma-unece-0.2.12 lib/metanorma/unece/input.rb
metanorma-unece-0.2.11 lib/metanorma/unece/input.rb
metanorma-unece-0.2.10 lib/metanorma/unece/input.rb
metanorma-unece-0.2.9 lib/metanorma/unece/input.rb
metanorma-unece-0.2.8 lib/metanorma/unece/input.rb
metanorma-unece-0.2.7 lib/metanorma/unece/input.rb
metanorma-unece-0.2.6 lib/metanorma/unece/input.rb
metanorma-unece-0.2.5 lib/metanorma/unece/input.rb
metanorma-unece-0.2.4 lib/metanorma/unece/input.rb
metanorma-unece-0.2.3 lib/metanorma/unece/input.rb
metanorma-unece-0.2.2 lib/metanorma/unece/input.rb
metanorma-unece-0.2.1 lib/metanorma/unece/input.rb
metanorma-unece-0.2.0 lib/metanorma/unece/input.rb
metanorma-unece-0.1.4 lib/metanorma/unece/input.rb
metanorma-unece-0.1.3 lib/metanorma/unece/input.rb
metanorma-unece-0.1.2 lib/metanorma/unece/input.rb
metanorma-unece-0.1.1 lib/metanorma/unece/input.rb
metanorma-unece-0.1.0 lib/metanorma/unece/input.rb