Module: PagedScopes::Collection::Attributes

Included in:
PagedScopes::Collection
Defined in:
lib/paged_scopes/collection.rb

Instance Attribute Summary collapse

Instance Attribute Details

#page_nameObject



17
18
19
20
21
22
23
24
25
26
# File 'lib/paged_scopes/collection.rb', line 17

def page_name
  @page_name || case self
  when ActiveRecord::NamedScope::Scope
    @proxy_scope.page_name
  when ActiveRecord::Associations::AssociationCollection
    @reflection.klass.page_name
  else
    "Page"
  end
end

#per_pageObject



6
7
8
9
10
11
12
13
# File 'lib/paged_scopes/collection.rb', line 6

def per_page
  @per_page || case self
  when ActiveRecord::NamedScope::Scope
    @proxy_scope.per_page
  when ActiveRecord::Associations::AssociationCollection
    @reflection.klass.per_page
  end
end