Sha256: 516a3380e4c4bd6fee88b27a81abaec5f543f2a74262df00561a92ef7379c586
Contents?: true
Size: 961 Bytes
Versions: 16
Compression:
Stored size: 961 Bytes
Contents
require "jsduck/tag_registry" module JsDuck module Js # Access to Ext.define-related Tag configs. class ExtDefine class << self # Default values for class config when Ext.define is encountered. 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 # Accesses tag by Ext.define pattern def get_tag_by_pattern(name) patterns[name] end private 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 end end end end
Version data entries
16 entries across 16 versions & 3 rubygems