class JsDuck::Tag::Singleton
Public Class Methods
new()
click to toggle source
Calls superclass method
JsDuck::Tag::BooleanTag::new
# File lib/jsduck/tag/singleton.rb, line 5 def initialize @pattern = "singleton" @ext_define_pattern = "singleton" @class_icon = { :small => File.dirname(__FILE__) + "/icons/singleton.png", :large => File.dirname(__FILE__) + "/icons/singleton-large.png", :redirect => File.dirname(__FILE__) + "/icons/singleton-redirect.png", :priority => PRIORITY_SINGLETON, } @signature = {:long => "singleton", :short => "single"} @css = <<-EOCSS .signature .singleton { background-color: transparent; color: #929292; } EOCSS super end
Public Instance Methods
parse_ext_define(cls, ast)
click to toggle source
# File lib/jsduck/tag/singleton.rb, line 24 def parse_ext_define(cls, ast) cls[:singleton] = (ast.to_value == true) end