Method: Aurita::GUI::Element#css_classes

Defined in:
lib/aurita-gui/element.rb,
lib/aurita-gui/element_fixed.rb

#css_classesObject Also known as: css_class

Return CSS classes as array. Note that Element#class is not redefined to return attribute :class, for obvious reasons.



500
501
502
503
504
505
506
507
508
509
510
511
# File 'lib/aurita-gui/element.rb', line 500

def css_classes
  css_classes = @attrib[:class]
  if css_classes.kind_of? Array
    css_classes.flatten! 
  elsif css_classes.kind_of? String
    css_classes = css_classes.split(' ') 
  else # e.g. Symbol
    css_classes = [ css_classes ]
  end
  css_classes.map! { |c| c.to_sym if c }
  return css_classes
end