lib/admin_it/resource.rb in admin_it-1.0.6 vs lib/admin_it/resource.rb in admin_it-1.0.7

- old
+ new

@@ -53,10 +53,11 @@ attr_reader :name, :plural, :entity_class, :menu dsl_accessor :icon dsl_use_hash :fields + dsl_boolean :confirm_destroy define_callbacks :initialize def initialize( name, @@ -200,28 +201,28 @@ def singles contexts.select { |c| c.single? } end def define_controller - c_name = "#{name.to_s.camelize}Controller" # !POTABLE + c_name = "#{name.to_s.camelize}Controller" # !PORTABLE resource = self c_class = Class.new(AdminIt.config.controller) do @resource = resource include AdminIt::Controller resource.contexts.each do |_context| define_method(_context.context_name) { load_context(_context) } if _context < SavableSingleContext define_method _context.save_action do - load_context(_context) { context.save_entity(self) } + load_context(_context) { context.save_entity } end end end if resource.destroyable? define_method :destroy do - load_context(resource[:show]) { context.destroy_entity(self) } + load_context(resource[:show]) { context.destroy_entity } end end end AdminIt.const_set(c_name, c_class) contexts.each { |c| c.controller_class = c_class }