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