Class: RageRender::PaginatedPageDrop
- Inherits:
-
Jekyll::Drops::Drop
- Object
- Jekyll::Drops::Drop
- RageRender::PaginatedPageDrop
show all
- Extended by:
- Pipettes
- Defined in:
- lib/ragerender/jekyll/pagination.rb
Instance Method Summary
collapse
Methods included from Pipettes
clean_payload, def_data_delegator, def_image_metadata, def_loop, def_pages, def_safe_delegator, extended, loops, own_methods
Constructor Details
#initialize(obj, current_page, prev_page) ⇒ PaginatedPageDrop
Returns a new instance of PaginatedPageDrop.
36
37
38
39
40
|
# File 'lib/ragerender/jekyll/pagination.rb', line 36
def initialize obj, current_page, prev_page
super(obj)
@current = current_page
@prev = prev_page
end
|
Instance Method Details
#is_current ⇒ Object
50
51
52
|
# File 'lib/ragerender/jekyll/pagination.rb', line 50
def is_current
page == @current.data['number']
end
|
#page ⇒ Object
42
43
44
|
# File 'lib/ragerender/jekyll/pagination.rb', line 42
def page
@obj.data['number']
end
|
#pagelink ⇒ Object
46
47
48
|
# File 'lib/ragerender/jekyll/pagination.rb', line 46
def pagelink
@obj.permalink
end
|
#skipped_ahead ⇒ Object
54
55
56
|
# File 'lib/ragerender/jekyll/pagination.rb', line 54
def skipped_ahead
page - @prev.data['number'] > 1
end
|