Module: Admin::Actions::ClassMethods
- Defined in:
- lib/admin/actions.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_admin(*actions) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/admin/actions.rb', line 9 def acts_as_admin(*actions) self.class_eval do cattr_accessor :admin_sections helper_method :admin_sections self.admin_sections = actions.sort { |a, b| a.to_s <=> b.to_s } actions.each do |action| define_method action do @title ||= [ 'Admin' ] @title << action.to_s.capitalize.gsub('_', ' ') render :layout => false end end end include Admin::Actions::InstanceMethods end |