Class: JsDuck::Js::ExtDefine

Inherits:
Object
  • Object
show all
Defined in:
lib/jsduck/js/ext_define.rb

Overview

Access to Ext.define-related Tag configs.

Class Method Summary collapse

Class Method Details

.defaultsObject

Default values for class config when Ext.define is encountered.



11
12
13
14
15
16
17
18
19
20
21
# 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) ⇒ Object

Accesses tag by Ext.define pattern



24
25
26
# File 'lib/jsduck/js/ext_define.rb', line 24

def get_tag_by_pattern(name)
  patterns[name]
end