Class: JsDuck::Icons
- Inherits:
-
Object
- Object
- JsDuck::Icons
- Defined in:
- lib/jsduck/icons.rb
Overview
Creates an array of small hashes documenting name, parent class and icon of a class.
Instance Method Summary collapse
Instance Method Details
#create(classes) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/jsduck/icons.rb', line 6 def create(classes) classes.map do |cls| { :name => cls[:name], :extends => cls[:extends], :private => cls[:private], :icon => icon(cls), } end end |
#icon(cls) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/jsduck/icons.rb', line 17 def icon(cls) if cls[:singleton] "icon-singleton" elsif cls.inherits_from?("Ext.Component") "icon-component" else "icon-class" end end |