Sha256: fa6758d6d289a0f4ce4c89a8e15d7003a34e454dcc76558152c67a45dc36358e

Contents?: true

Size: 562 Bytes

Versions: 28

Compression:

Stored size: 562 Bytes

Contents

require "jsduck/tag/tag"
require "jsduck/util/html"

module JsDuck::Tag
  # There is no @default tag.
  #
  # Default values are detected from syntax like this:
  #
  #     @cfg [blah=somedefault]
  #
  # This tag class exists to generate the "Defaults to:" text in final
  # HTML.
  class Default < Tag
    def initialize
      @tagname = :default
      @html_position = POS_DEFAULT
    end

    def to_html(m)
      return if m[:default] == "undefined"

      "<p>Defaults to: <code>" + JsDuck::Util::HTML.escape(m[:default]) + "</code></p>"
    end
  end
end

Version data entries

28 entries across 28 versions & 3 rubygems

Version Path
solvas-jsduck-6.0.0.30539 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.9571 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.6154 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.4021 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.2554 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.1891 lib/jsduck/tag/default.rb
solvas-jsduck-6.0.0.beta.1888 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.10 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.9 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.8 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.7 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.5 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.4 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.3 lib/jsduck/tag/default.rb
jsduck-troopjs-0.0.1 lib/jsduck/tag/default.rb
jsduck-6.0.0beta lib/jsduck/tag/default.rb
jsduck-5.3.4 lib/jsduck/tag/default.rb
jsduck-5.3.3 lib/jsduck/tag/default.rb
jsduck-5.3.2 lib/jsduck/tag/default.rb
jsduck-5.3.1 lib/jsduck/tag/default.rb