Module: AwesomeSort

Defined in:
lib/awesome_sort.rb,
lib/awesome_sort/engine.rb,
lib/awesome_sort/version.rb,
app/helpers/awesome_sort/awesome_sort_helper.rb

Defined Under Namespace

Modules: AwesomeSortHelper, Rails

Constant Summary collapse

VERSION =
"0.4.4"

Class Method Summary collapse

Class Method Details

.add_sorter(model, attribute, sorter) ⇒ Object



12
13
14
15
# File 'lib/awesome_sort.rb', line 12

def self.add_sorter(model, attribute, sorter)
  self.sorters[model] ||= {}
  self.sorters[model][attribute] = sorter
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (AwesomeSort)

    the object that the method was called on



8
9
10
# File 'lib/awesome_sort.rb', line 8

def self.configure
  yield self
end

.set_default(model, attribute_or_sorter) ⇒ Object



17
18
19
# File 'lib/awesome_sort.rb', line 17

def self.set_default(model, attribute_or_sorter)
  self.defaults[model] = attribute_or_sorter
end