Sha256: 284fc3445bf7821343d55bf7d47b0ccc522318c3e4fba4e9e1f5f16cd32917a9

Contents?: true

Size: 530 Bytes

Versions: 13

Compression:

Stored size: 530 Bytes

Contents

require "jsduck/tag/tag"
require "jsduck/logger"

module JsDuck::Tag
  class Since < Tag
    def initialize
      @pattern = "since"
      @tagname = :since
      @html_position = POS_SINCE
    end

    def parse_doc(p, pos)
      {
        :tagname => :since,
        :version => p.match(/.*$/).strip,
      }
    end

    def process_doc(h, tags, pos)
      h[:since] = tags[0][:version]
    end

    def to_html(context)
      <<-EOHTML
        <p>Available since: <b>#{context[:since]}</b></p>
      EOHTML
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
jsduck-5.3.4 lib/jsduck/tag/since.rb
jsduck-5.3.3 lib/jsduck/tag/since.rb
jsduck-5.3.2 lib/jsduck/tag/since.rb
jsduck-5.3.1 lib/jsduck/tag/since.rb
jsduck-5.3.0 lib/jsduck/tag/since.rb
jsduck-5.2.0 lib/jsduck/tag/since.rb
jsduck-5.1.0 lib/jsduck/tag/since.rb
jsduck-5.0.1 lib/jsduck/tag/since.rb
jsduck-5.0.0 lib/jsduck/tag/since.rb
jsduck-5.0.0.beta5 lib/jsduck/tag/since.rb
jsduck-5.0.0.beta4 lib/jsduck/tag/since.rb
jsduck-5.0.0.beta3 lib/jsduck/tag/since.rb
jsduck-5.0.0.beta2 lib/jsduck/tag/since.rb