Class: Flexirails::ArrayView
- Defined in:
- app/models/flexirails/array_view.rb
Instance Attribute Summary collapse
-
#items ⇒ Object
readonly
Returns the value of attribute items.
Attributes inherited from View
#current_page, #direction, #limit, #offset, #order, #params, #per_page
Instance Method Summary collapse
-
#initialize(params, items) ⇒ ArrayView
constructor
A new instance of ArrayView.
- #query(offset, limit) ⇒ Object
- #total ⇒ Object
Methods inherited from View
#columns, #has_next_path, #has_prev_path, #i18n_default, #i18n_scope, #next_pagination_direction, #order_query?, #pagination_hash, #render_column, #rows, #sortable_columns, #t, #total_page_count
Constructor Details
#initialize(params, items) ⇒ ArrayView
Returns a new instance of ArrayView.
4 5 6 7 |
# File 'app/models/flexirails/array_view.rb', line 4 def initialize params, items @items = items super params end |
Instance Attribute Details
#items ⇒ Object (readonly)
Returns the value of attribute items.
3 4 5 |
# File 'app/models/flexirails/array_view.rb', line 3 def items @items end |
Instance Method Details
#query(offset, limit) ⇒ Object
9 10 11 |
# File 'app/models/flexirails/array_view.rb', line 9 def query offset, limit items[offset..(offset+limit-1)] end |
#total ⇒ Object
13 14 15 |
# File 'app/models/flexirails/array_view.rb', line 13 def total items.size end |