module Magic::IconClass
Public Class Methods
included(base)
click to toggle source
depend icon framework
# File lib/extmodules/magic.rb, line 144 def self.included(base) base.class_eval do alias_method :mod_icon_class, :prepare_config define_method :prepare_config do mod_icon_class rescue "skip" unless @default_config[:text].nil? t = @default_config[:text] if t =~ /add|create|new/i icon_cls = "icon-add" elsif t =~ /update|edit/i icon_cls = "icon-application_form_edit" elsif t =~ /delete/i icon_cls = "icon-bullet_cross" elsif t =~ /search/i icon_cls = "icon-magnifier" elsif t =~ /save/i icon_cls = "icon-table_save" elsif t =~ /select/i icon_cls = "icon-bullet_tick" end end @default_config.merge! :iconCls => icon_cls unless icon_cls.nil? end end end