Module: ActiveList::Rails::Integration::ActionController::ClassMethods

Defined in:
lib/active_list/rails/integration.rb

Instance Method Summary collapse

Instance Method Details

#list(*args, &block) ⇒ Object

Permits to define and generate methods to manage dynamic table ActiveList



12
13
14
15
16
17
18
19
# File 'lib/active_list/rails/integration.rb', line 12

def list(*args, &block)
  options = args.extract_options!
  options[:controller] = self
  args << options
  generator = ActiveList::Generator.new(*args, &block)
  class_eval(generator.controller_method_code, __FILE__, __LINE__)
  ActionView::Base.send(:class_eval, generator.view_method_code, __FILE__, __LINE__)
end