Class: Neo4j::ActiveNode::Query::QueryProxy
- Inherits:
-
Object
- Object
- Neo4j::ActiveNode::Query::QueryProxy
- Includes:
- WillPaginate::CollectionMethods
- Defined in:
- lib/neo4j-will_paginate_redux.rb
Instance Attribute Summary collapse
-
#page ⇒ Object
readonly
Returns the value of attribute page.
-
#per_page ⇒ Object
readonly
Returns the value of attribute per_page.
-
#result_order ⇒ Object
readonly
Returns the value of attribute result_order.
-
#returns ⇒ Object
readonly
Returns the value of attribute returns.
Instance Method Summary collapse
-
#paginate(options = {}) ⇒ Object
Paginates the Enumerable and returns WillPaginate::Collection instance.
Instance Attribute Details
#page ⇒ Object (readonly)
Returns the value of attribute page.
37 38 39 |
# File 'lib/neo4j-will_paginate_redux.rb', line 37 def page @page end |
#per_page ⇒ Object (readonly)
Returns the value of attribute per_page.
37 38 39 |
# File 'lib/neo4j-will_paginate_redux.rb', line 37 def per_page @per_page end |
#result_order ⇒ Object (readonly)
Returns the value of attribute result_order.
37 38 39 |
# File 'lib/neo4j-will_paginate_redux.rb', line 37 def result_order @result_order end |
#returns ⇒ Object (readonly)
Returns the value of attribute returns.
37 38 39 |
# File 'lib/neo4j-will_paginate_redux.rb', line 37 def returns @returns end |
Instance Method Details
#paginate(options = {}) ⇒ Object
Paginates the Enumerable and returns WillPaginate::Collection instance.
29 30 31 32 33 34 35 |
# File 'lib/neo4j-will_paginate_redux.rb', line 29 def paginate(={}) @page = ([:page] || 1).to_i @per_page = ([:per] || [:per_page] || [:limit] || ::WillPaginate.per_page).to_i @result_order = [:order] @returns = to_return([:return]) ::WillPaginate::Collection.create(page, per_page) { |pager| pager_return(pager) } end |