Top Level Namespace
Defined Under Namespace
Modules: RailsAdmin, RailsAdminToggleable
Instance Method Summary collapse
Instance Method Details
#define_bulk_toggle_method(type, meth) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/rails_admin_toggleable.rb', line 11 def define_bulk_toggle_method(type, meth) u = "bulk_#{type}_#{meth}" c = u.camelize s = c.to_sym Object.const_set(s, Class.new("RailsAdmin::Config::Actions::Bulk#{type.to_s.camelize}".constantize) {}) c.constantize.class_eval <<-RUBY, __FILE__, __LINE__+1 def self.meth #{meth.to_sym.inspect} end RUBY RailsAdmin::Config::Actions.register(u.to_sym, c.constantize) end |