218
219
220
221
222
223
224
225
226
227
228
229
230
231
|
# File 'lib/admin_assistant.rb', line 218
def admin_assistant_for(model_class, &block)
self.admin_assistant = AdminAssistant.new(self, model_class)
builder = Builder.new self.admin_assistant
if block
block.call builder
end
self.helper AdminAssistant::Helper
self.admin_assistant.controller_actions.each do |action|
self.send(:define_method, action) do
self.class.admin_assistant.send(action, self)
end
end
AdminAssistant.routes << Route.new(self.admin_assistant)
end
|