Class: TableSortable::Result

Inherits:
Array
  • Object
show all
Defined in:
lib/table_sortable/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(the_array, page, page_size) ⇒ Result

Returns a new instance of Result.



6
7
8
9
10
# File 'lib/table_sortable/result.rb', line 6

def initialize(the_array, page, page_size)
  @unpaginated = the_array
  @total_count = the_array.length
  super(the_array[(page)*page_size, page_size])
end

Instance Attribute Details

#total_countObject (readonly)

Returns the value of attribute total_count.



4
5
6
# File 'lib/table_sortable/result.rb', line 4

def total_count
  @total_count
end

#unpaginatedObject (readonly)

Returns the value of attribute unpaginated.



4
5
6
# File 'lib/table_sortable/result.rb', line 4

def unpaginated
  @unpaginated
end