Sha256: 507659e3689154f3b2588d965935517562fb4568565f31e4082881525fdc2863
Contents?: true
Size: 635 Bytes
Versions: 2
Compression:
Stored size: 635 Bytes
Contents
require "jsduck/tag/boolean_tag" module JsDuck::Tag class Singleton < BooleanTag def initialize @pattern = "singleton" @ext_define_pattern = "singleton" @class_icon = { :icon => File.dirname(__FILE__) + "/icons/singleton.png", :priority => PRIORITY_SINGLETON, } @signature = {:long => "singleton", :short => "single"} @css = <<-EOCSS .signature .singleton { background-color: transparent; color: #929292; } EOCSS super end def parse_ext_define(cls, ast) cls[:singleton] = (ast.to_value == true) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jsduck-troopjs-0.0.10 | lib/jsduck/tag/singleton.rb |
jsduck-troopjs-0.0.9 | lib/jsduck/tag/singleton.rb |