Module: Datagrid::Ordering::InstanceMethods

Defined in:
lib/datagrid/ordering.rb

Instance Method Summary collapse

Instance Method Details

#order_columnDatagrid::Columns::Column?

Returns a column definition that is currently used to order assets.

Examples:

class MyGrid
  scope { Model }
  column(:id)
  column(:name)
end
MyGrid.new(order: "name").order_column # => #<Column name: "name", ...>

Returns:



56
57
58
# File 'lib/datagrid/ordering.rb', line 56

def order_column
  order ? column_by_name(order) : nil
end

#ordered_by?(column) ⇒ Boolean

Returns true if given grid is ordered by given column.

Parameters:

Returns:

  • (Boolean)

    true if given grid is ordered by given column.



62
63
64
# File 'lib/datagrid/ordering.rb', line 62

def ordered_by?(column)
  order_column == column_by_name(column)
end