Module: TableSortable::Controller::ClassMethods

Defined in:
lib/table_sortable/controller.rb

Instance Method Summary collapse

Instance Method Details

#define_column(*args) ⇒ Object



25
26
27
28
29
# File 'lib/table_sortable/controller.rb', line 25

def define_column(*args)
  before_action do
    define_column *args
  end
end

#define_columns(*args) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/table_sortable/controller.rb', line 13

def define_columns(*args)
  options = args.extract_options!
  column_offset = options[:offset] || 0
  columns   = args
  before_action(options) do
    columns.each do |column|
      define_column column
    end
    self.column_offset = column_offset
  end
end