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