class JsDuck::Tag::Listener
Public Class Methods
new()
click to toggle source
# File lib/jsduck/tag/listener.rb, line 6 def initialize @pattern = "listener" @tagname = :listener @member_type = { :title => "Listeners", :position => MEMBER_POS_LISTENER, :icon => File.dirname(__FILE__) + "/icons/listener.png" } end
Public Instance Methods
merge(h, docs, code)
click to toggle source
# File lib/jsduck/tag/listener.rb, line 28 def merge(h, docs, code) JsDuck::ParamsMerger.merge(h, docs, code) end
parse_doc(p, pos)
click to toggle source
@listener name …
# File lib/jsduck/tag/listener.rb, line 17 def parse_doc(p, pos) { :tagname => :listener, :name => p.ident, } end
process_doc(h, tags, pos)
click to toggle source
# File lib/jsduck/tag/listener.rb, line 24 def process_doc(h, tags, pos) h[:name] = tags[0][:name] end
to_html(listener, cls)
click to toggle source
# File lib/jsduck/tag/listener.rb, line 32 def to_html(listener, cls) member_link(listener) + member_params(listener[:params]) end