Class: PaginateResponder::Base

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

Direct Known Subclasses

KaminariAdapter, WillPaginateAdapter

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(responder) ⇒ Base

Returns a new instance of Base.



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

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

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



3
4
5
# File 'lib/paginate-responder/base.rb', line 3

def resource
  @resource
end

#responderObject (readonly)

Returns the value of attribute responder.



3
4
5
# File 'lib/paginate-responder/base.rb', line 3

def responder
  @responder
end

Class Method Details

.suitable?(resource) ⇒ Boolean

Returns:

  • (Boolean)


125
126
127
# File 'lib/paginate-responder/base.rb', line 125

def suitable?(resource)
  false
end

Instance Method Details

#controllerObject



14
15
16
# File 'lib/paginate-responder/base.rb', line 14

def controller
  responder.controller
end

#paginate!Object



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

def paginate!
  @resource = paginate

  update

  @resource
end

#requestObject



10
11
12
# File 'lib/paginate-responder/base.rb', line 10

def request
  responder.request
end

#responseObject



18
19
20
# File 'lib/paginate-responder/base.rb', line 18

def response
  controller.response
end