Sha256: ea9a19798ab7086a66085af1d24415d402134c09a65b28e71f957cb4e0495314

Contents?: true

Size: 726 Bytes

Versions: 30

Compression:

Stored size: 726 Bytes

Contents

require "jsduck/tag/boolean_tag"

module JsDuck::Tag
  class Template < BooleanTag
    def initialize
      @pattern = "template"
      @signature = {:long => "template", :short => "TMP"}
      @html_position = POS_TEMPLATE
      # Box with light gray background
      @css = <<-EOCSS
        .template-box {
          text-align: center;
          background-color: #eee;
        }
      EOCSS
      super
    end

    def to_html(context)
      <<-EOHTML
      <div class='rounded-box template-box'>
      <p>This is a <a href="#!/guide/components">template method</a>.
         a hook into the functionality of this class.
         Feel free to override it in child classes.</p>
      </div>
      EOHTML
    end
  end
end

Version data entries

30 entries across 30 versions & 3 rubygems

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