Method: PSD::TypeTool#styles
- Defined in:
- lib/psd/layer_info/typetool.rb
#styles ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/psd/layer_info/typetool.rb', line 95 def styles return {} if engine_data.nil? @styles ||= ( data = engine_data.EngineDict.StyleRun.RunArray.map do |r| r.StyleSheet.StyleSheetData end Hash[data.reduce({}) { |m, o| o.each do |k, v| (m[k] ||= []) << v end m }.map { |k, v| [k, v.uniq] }] ) end |