Class: PaginateResponder::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/paginate-responder/base.rb

Direct Known Subclasses

KaminariAdapter, PagyAdapter, WillPaginateAdapter

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(responder) ⇒ Base

Returns a new instance of Base.



7
8
9
10
# File 'lib/paginate-responder/base.rb', line 7

def initialize(responder)
  @responder = responder
  @resource  = responder.resource
end

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



5
6
7
# File 'lib/paginate-responder/base.rb', line 5

def resource
  @resource
end

#responderObject (readonly)

Returns the value of attribute responder.



5
6
7
# File 'lib/paginate-responder/base.rb', line 5

def responder
  @responder
end

Class Method Details

.suitable?(_resource) ⇒ Boolean

Returns:

  • (Boolean)


133
134
135
# File 'lib/paginate-responder/base.rb', line 133

def suitable?(_resource)
  false
end

Instance Method Details

#controllerObject



16
17
18
# File 'lib/paginate-responder/base.rb', line 16

def controller
  responder.controller
end

#paginate!Object



24
25
26
27
28
29
30
# File 'lib/paginate-responder/base.rb', line 24

def paginate!
  @resource = paginate

  update

  @resource
end

#requestObject



12
13
14
# File 'lib/paginate-responder/base.rb', line 12

def request
  responder.request
end

#responseObject



20
21
22
# File 'lib/paginate-responder/base.rb', line 20

def response
  controller.response
end