class JsDuck::Js::ExtDefine
Access to Ext.define-related Tag
configs.
Public Class Methods
defaults()
click to toggle source
Default values for class config when Ext.define is encountered.
# File lib/jsduck/js/ext_define.rb, line 11 def defaults return @defaults if @defaults @defaults = {} TagRegistry.tags.each do |tag| if tag.ext_define_default @defaults.merge!(tag.ext_define_default) end end @defaults end
get_tag_by_pattern(name)
click to toggle source
Accesses tag by Ext.define pattern
# File lib/jsduck/js/ext_define.rb, line 24 def get_tag_by_pattern(name) patterns[name] end
Private Class Methods
patterns()
click to toggle source
# File lib/jsduck/js/ext_define.rb, line 30 def patterns return @patterns if @patterns @patterns = {} TagRegistry.tags.each do |tag| Array(tag.ext_define_pattern).each do |pattern| @patterns[pattern] = tag end end @patterns end