Class: PaginatedTable::PageParams
- Inherits:
-
Object
- Object
- PaginatedTable::PageParams
- Defined in:
- lib/paginated_table/page.rb
Class Method Summary collapse
Class Method Details
.create_page(request_params, defaults = {}) ⇒ Object
49 50 51 52 53 54 55 56 57 |
# File 'lib/paginated_table/page.rb', line 49 def self.create_page(request_params, defaults = {}) params = request_params.reverse_merge(defaults) Page.new( :number => params[:page], :rows => params[:per_page], :sort_column => params[:sort_column], :sort_direction => params[:sort_direction] ) end |
.to_params(page) ⇒ Object
59 60 61 62 63 64 65 66 |
# File 'lib/paginated_table/page.rb', line 59 def self.to_params(page) { :page => page.number.to_s, :per_page => page.rows.to_s, :sort_column => page.sort_column, :sort_direction => page.sort_direction } end |